AfxSocketInit
Llame a esta función en la invalidación de CWinApp::InitInstance para inicializar Windows Sockets.
BOOL AfxSocketInit(
WSADATA* lpwsaData = NULL
);
Parámetros
- lpwsaData
Un puntero a una estructura de WSADATA .Si lpwsaData no es igual a NULL, la llamada se rellena la dirección de la estructura de WSADATA a WSAStartup.Esta función también garantiza que WSACleanup se llama para antes de que la aplicación finalice.
Valor devuelto
Distinto de cero si la función es correcta; si no 0.
Comentarios
Al utilizar los MFC sockets en subprocesos secundarios en una aplicación MFC vinculada estáticamente, debe llamar a AfxSocketInit en cada subproceso que utilice sockets para inicializar las bibliotecas de socket.De forma predeterminada, AfxSocketInit sólo se llama en el subproceso primario.
Código
if (!AfxSocketInit())
{
AfxMessageBox(_T("Failed to Initialize Sockets"), MB_OK | MB_ICONSTOP);
return FALSE;
}
Requisitos
encabezado: afxsock.h