Red de conocimiento informático - Conocimiento informático - Cómo enviar archivos Flash mediante la función de envío y sockets

Cómo enviar archivos Flash mediante la función de envío y sockets

Lo mismo que la comunicación general.

Necesidad de escribir programas para el remitente (cliente) y el receptor (servicio).

Remitente

/ Tarea 1: Construir un socket TCP de transmisión confiable.

if ((sock=socket(PF_INET, SOCK_STREAM, IPPROTO_TCP))==INVALID_SOCKET){

printf("No se puede crear el socket.\n");exit(0) ;

}.

// Tarea 2: Conexión entre ambas partes

addr.sin_family = PF_INET;

// u_short htons (u_short hostshort

<); p> //// Convertir el orden de bytes del host al orden de la red

// Puertos FTP 20, 21, puerto HTTP 80, puerto telnet 23

addr.sin_port = htons ( SERVER_PORT

if ((addr.sin_addr.s_addr=inet_addr(url))==-1){

if ((hs=gethostbyname(url))==NULL) {

id = WSAGetLastError();

cambiar (id)

.

}

memcpy( (void *)amp; addr.sin_addr.s_addr, hs-gt; h_addr, hs-gt; h_length);

if (conectar(sock, (LPSOCKADDR)amp; addr, sizeof(addr)) ==SOCKET_ERROR){.}.

// Tarea 3: Comunicación

if (send(sock, buff, strlen(buff), 0) != strlen(buff)) printf("error de envío del cliente \n");

.

if (recv(sock, buff, sizeof(buff), 0) == SOCKET_ERROR){. }.

....