1
Abra el archivo C en un editor como VC + + .
2
Añada la biblioteca Winsock a la configuración del proyecto de su compilador para que enlazará correctamente. En VC + + esto se hace clic en el menú "Proyecto" , clic en "Configuración ... ", haciendo clic en "Link " y escribiendo " ws2_32.lib " en el cuadro titulado "módulos de objeto /biblioteca. " Otros nombres posibles para la biblioteca Winsock incluyen " winsock32.lib " y " wsock32.lib . "
3
Incluir el " winsock2 " y encabezados " ws3tcpip " para acceder a las funciones de socket añadiendo el siguiente código al principio del archivo :
# include # include declarar la las variables necesarias para crear un paquete TCP /IP , añadiendo el siguiente código en su función : struct consejos addrinfo , * res ; int socket_descriptor ; " addrinfo " estructuras almacenará el valor de retorno de la función " getaddrinfo " . El " socket_descriptor " es el descriptor entero que la función " socket " volverá Inicialice las variables añadiendo el siguiente código: . Memset (& sugerencias , 0 , sizeof consejos ) ; hints.ai_family = AF_UNSPEC ; hints.ai_socktype = SOCK_STREAM ; el valor " AF_UNSPEC " especifica que la familia de direcciones para la función " getaddrinfo " puede ser cualquier tipo válido, como IPv4 o IPv6. El " SOCK_STREAM " indica una toma de corriente de TCP llamar a la función " getaddrinfo " agregando el siguiente código: . Getaddrinfo ( " www.server.com ", " 3490 ", y consejos , y res) ; reemplazar" www.server.com " con el servidor al que desea conectarse . Sustituya " 3490 ", con el puerto que va a conectar. La función " getaddrinfo " recoge el protocolo independiente de información sobre la dirección de su nombre de host , que vuelve en las estructuras " addrinfo " . Crear un socket TCP /IP con la función de " enchufe" , añadiendo el siguiente código: socket_descriptor = socket (res -> ai_family , res -> ai_socktype , res -> ai_protocol ) ; la función " socket " utiliza la información devuelve desde la función " getaddrinfo " para crear una toma completa Conectar al servidor remoto con la función de "conectar" con el código siguiente : . connect ( socket_descriptor , res -> ai_addr , res -> ai_addrlen ) ; la función "conectar" toma su zócalo, lo envía a la dirección especificada y crea una conexión activa con el anfitrión Guardar el archivo, compilar y ejecutar el programa para crear el paquete TCP /IP.
4
5
6
7
8
9 .