Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Tutti i processi (applicazioni o DLL) che chiamano funzioni Winsock devono inizializzare l'uso della DLL di Windows Sockets prima di effettuare altre chiamate di funzioni Winsock. Ciò garantisce inoltre che Winsock sia supportato nel sistema.
Per inizializzare Winsock
Creare un oggettoWSADATAdenominato wsaData.
WSADATA wsaData;
Chiamare WSAStartup e restituirne il valore come numero intero e verificare la presenza di errori.
int iResult; // Initialize Winsock iResult = WSAStartup(MAKEWORD(2,2), &wsaData); if (iResult != 0) { printf("WSAStartup failed: %d\n", iResult); return 1; }
La funzione WSAStartup viene chiamata per avviare l'uso di WS2_32.dll.
La struttura diWSADATAcontiene informazioni sull'implementazione di Windows Sockets. Il parametro MAKEWORD(2,2) di WSAStartup effettua una richiesta per la versione 2.2 di Winsock nel sistema e imposta la versione passata come la versione più recente di Windows Sockets supportata dal chiamante.
Passaggio successivo per un client: Creazione di un socket per il client
Passaggio successivo per un server: Creazione di un socket per il server
Argomenti correlati