Imigo (2 / 4 stap)

Stap 2: Maak Imigo Server


Azure opslag SDK downloaden van de volgende URL (https://github.com/Azure/azure-storage-java)

Maken van een pakket Imigo

Maak in die een klasse met de naam ImigoServer

Ook het azuurblauwe opslag SDK.

Een Socket Server maken en luisteren naar de klant

server_socket = nieuwe ServerSocket(port);

client_socket=server_socket.accept();

Zodra de client hebt aangesloten, lees de url die moet worden gedownload vanaf de client.

URL = nieuwe URL(br.readLine());

Verbinding met die URL te openen:

http_conn=(HttpURLConnection)URL.openConnection();

http_conn.setDoInput(true);

http_conn.setDoOutput(true);

gegevens van de server lezen en schrijven naar het tijdelijke bestand.

openbare statische def. String storageConnectionString =

"DefaultEndpointsProtocol = http;" +

"AccountName your_storage_account; =" +

"AccountKey your_storage_account_key =";

CloudStorageAccount account = CloudStorageAccount.parse(storageConnectionString);
CloudBlobClient serviceClient = account.createCloudBlobClient();

De containernaam moet kleine letters. CloudBlobContainer container = serviceClient.getContainerReference("myimages"); container.createIfNotExists();

Doelbestand File = nieuwe File(sourceFile.getParentFile(), "image1Download.tmp");

blob.downloadToFile(destinationFile.getAbsolutePath());

server_input_stream=http_conn.getInputStream();

terwijl ((bytesRead = server_input_stream.read(data))!=-1) {}

out_file.write(Data,0,bytesRead);

}

Gerelateerde Artikelen