Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Todos os processos (aplicativos ou DLLs) que chamam funções Winsock devem inicializar o uso da DLL Windows Sockets antes de fazer outras chamadas de funções Winsock. Isso também garante que o Winsock seja suportado no sistema.
Para inicializar o Winsock
Crie um WSADATA objeto chamado wsaData.
WSADATA wsaData;Chame WSAStartup e retorne seu valor como um inteiro e verifique se há 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) de 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 a 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