Paso 2: Crear servidor Imigo
Descargar el SDK de Azure Storage desde la siguiente URL (https://github.com/Azure/azure-storage-java)
Crear un paquete Imigo
Dentro de creamos una clase llamada ImigoServer
Incluyen el almacenamiento Azure SDK.
Crear un Socket de servidor y escucha para el cliente
server_socket = new ServerSocket(port);
client_socket=server_socket.Accept();
Una vez que el cliente tiene conectado, leer la url que tiene que ser descargado con el cliente.
URL = nuevo URL(br.readLine());
Conexión abierta a la URL:
http_conn=(HttpURLConnection)URL.OpenConnection();
http_conn.setDoInput(true);
http_conn.setDoOutput(true);
leer datos desde el servidor y escribir en el fichero temporal.
público static final String storageConnectionString =
"DefaultEndpointsProtocol = http;" +
"Nombre de cuenta = your_storage_account;" +
"AccountKey = your_storage_account_key";
Cuenta CloudStorageAccount = CloudStorageAccount.parse(storageConnectionString);
CloudBlobClient serviceClient = account.createCloudBlobClient();
Nombre del contenedor debe ser minúscula. Contenedor CloudBlobContainer = serviceClient.getContainerReference("myimages"); container.createIfNotExists();
Archivo es = nuevos File(sourceFile.getParentFile(), "image1Download.tmp");
blob.downloadToFile(destinationFile.getAbsolutePath());
server_input_stream=http_conn.getInputStream();
mientras que ((bytesRead = {server_input_stream.read(data))!=-1)}
out_file.Write(Data,0,bytesRead);
}