Imigo (2 / 4 étapes)

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

}

Articles Liés