Inicialización de Winsock
Todos los procesos (aplicaciones o DLL) que llaman a funciones winsock deben inicializar el uso del archivo DLL de Windows Sockets antes de realizar otras llamadas a funciones de Winsock. Esto también garantiza que Winsock es compatible con el sistema.
Para inicializar Winsock
Cree un objeto WSADATA denominado wsaData.
WSADATA wsaData;
Llame a WSAStartup y devuelva su valor como un entero y compruebe si hay errores.
int iResult; // Initialize Winsock iResult = WSAStartup(MAKEWORD(2,2), &wsaData); if (iResult != 0) { printf("WSAStartup failed: %d\n", iResult); return 1; }
Se llama a la función WSAStartup para iniciar el uso de WS2_32.dll.
La estructura WSADATA contiene información sobre la implementación de Windows Sockets. El parámetro MAKEWORD(2,2) de WSAStartup realiza una solicitud para la versión 2.2 de Winsock en el sistema y establece la versión pasada como la versión más alta de Windows Sockets compatible con que el autor de la llamada puede usar.
Paso siguiente para un cliente: Crear un socket para el cliente
Paso siguiente para un servidor: Crear un socket para el servidor
Temas relacionados