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);
}