Inicializando Winsock
Todos os processos (aplicativos ou DLLs) que chamam funções Winsock devem inicializar o uso da DLL do Windows Sockets antes de fazer outras chamadas de funções winsock. Isso também garante que o Winsock tenha suporte no sistema.
Para inicializar Winsock
Crie um objeto WSADATA chamado wsaData.
WSADATA wsaData;
Chame WSAStartup e retorne seu valor como um inteiro e marcar para erros.
int iResult; // Initialize Winsock iResult = WSAStartup(MAKEWORD(2,2), &wsaData); if (iResult != 0) { printf("WSAStartup failed: %d\n", iResult); return 1; }
A função WSAStartup é chamada para iniciar o uso de WS2_32.dll.
A estrutura WSADATA contém informações sobre a implementação do Windows Sockets. O parâmetro MAKEWORD(2,2) do WSAStartup faz uma solicitação para a versão 2.2 do Winsock no sistema e define a versão passada como a versão mais alta do Suporte do Windows Sockets que o chamador pode usar.
Próxima etapa para um cliente: criando um soquete para o cliente
Próxima etapa para um servidor: criando um soquete para o servidor
Tópicos relacionados