Imigo (2 / 4 paso)

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

}

Artículos Relacionados