Imigo (2 / 4 steg)
Steg 2: Skapa Imigo Server
Hämta Azure lagring SDK från följande URL (https://github.com/Azure/azure-storage-java)
Skapa ett paket Imigo
Inne att skapa en klass som kallas ImigoServer
Inkludera den azurblå lagringen SDK.
Skapa en Server Socket och lyssna för klienten
server_socket = ny ServerSocket(port);
client_socket=server_socket.accept();
När klienten fick ansluten, Läs den url som har till vara dataöverföring från klienten.
URL = nya URL(br.readLine());
Öppna anslutning till att URL:
http_conn=(HttpURLConnection)URL.openConnection();
http_conn.setDoInput(true);
http_conn.setDoOutput(true);
läsa data från servern och skriva till den temporära filen.
offentliga statisk slutlig String storageConnectionString =
"DefaultEndpointsProtocol = http;" +
"Kontonamn = your_storage_account;" +
"AccountKey = your_storage_account_key";
CloudStorageAccount konto = CloudStorageAccount.parse(storageConnectionString);
CloudBlobClient serviceClient = account.createCloudBlobClient();
Behållarens namn måste vara gemener. CloudBlobContainer container = serviceClient.getContainerReference("myimages"); container.createIfNotExists();
Fil datorn = nya File(sourceFile.getParentFile(), "image1Download.tmp");
blob.downloadToFile(destinationFile.getAbsolutePath());
server_input_stream=http_conn.getInputStream();
medan ((bytesRead = server_input_stream.read(data))!=-1) {
out_file.write(data,0,bytesRead);
}