Cómo enviar archivos Flash mediante la función de envío y sockets
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){. }.
....