Étape 2: Créer le serveur Imigo
Télécharger Azure Storage SDK à l’adresse suivante (https://github.com/Azure/azure-storage-java)
Créer un package Imigo
À l’intérieur qui, créez une classe appelée ImigoServer
Comprendre le Storage Azure SDK.
Crée une Socket serveur et écouter le client
server_socket = new ServerSocket(port) ;
client_socket=server_socket.Accept() ;
Une fois que le client a obtenu connecté, lire l’url qui doit être téléchargé à partir du client.
URL = new URL(br.readLine()) ;
Connexion ouverte à cette URL :
http_conn=(HttpURLConnection)URL.OpenConnection() ;
http_conn.setDoInput(true) ;
http_conn.setDoOutput(true) ;
lire des données depuis le serveur et les écrire dans le fichier temporaire.
public static final String storageConnectionString =
« DefaultEndpointsProtocol = http; "+
"AccountName = your_storage_account;" +
« AccountKey = your_storage_account_key ";
Compte CloudStorageAccount = CloudStorageAccount.parse(storageConnectionString) ;
CloudBlobClient serviceClient = account.createCloudBlobClient() ;
Nom du conteneur doit être en minuscules. Conteneur CloudBlobContainer = serviceClient.getContainerReference("myimages") ; container.createIfNotExists() ;
Déposer le FichierDestination = nouveau File(sourceFile.getParentFile(), "image1Download.tmp") ;
blob.downloadToFile(destinationFile.getAbsolutePath()) ;
server_input_stream=http_conn.getInputStream() ;
tandis que ((bytesRead = {server_input_stream.read(data))!=-1)}
OUT_FILE.Write(Data,0,bytesRead) ;
}