AfxSocketInit
Chamar essa função na substituição de CWinApp::InitInstance para inicializar soquetes do windows.
BOOL AfxSocketInit(
WSADATA* lpwsaData = NULL
);
Parâmetros
- lpwsaData
Um ponteiro para uma estrutura de WSADATA . Se lpwsaData não é igual a NULL, o endereço da estrutura de WSADATA será preenchido pela chamada a WSAStartup. Essa função também garante que WSACleanup ser chamado para antes que o aplicativo termina.
Valor de retorno
Diferente de zero se a função for bem-sucedida; se não 0.
Comentários
Ao usar soquetes de MFC threads secundários em um aplicativo estaticamente vinculado MFC, você deve chamar AfxSocketInit em cada thread que usar soquetes para inicializar as bibliotecas de soquete. Por padrão, AfxSocketInit só é chamado no thread principal.
Código
if (!AfxSocketInit())
{
AfxMessageBox(_T("Failed to Initialize Sockets"), MB_OK | MB_ICONSTOP);
return FALSE;
}
Requisitos
Cabeçalho: afxsock.h