2015-05-14 51 views
-4
WSADATA wsaData; 
SOCKET ConnectSocket = INVALID_SOCKET; 
iResult = WSAStartup(MAKEWORD(2,2), &wsaData); 

WSADATA是info,但具體是什麼信息?關於Winsock 2的問題

WSAStartup是一個啓動WS2_32.dll的函數。啓動WS2_32.dll和SOCKET有什麼區別?

+0

你有試過谷歌嗎? – Samer

+1

http://stackoverflow.com/a/4993139/1938163 –

+1

您可以在頭文件中找到WSADATA(您可以右鍵單擊,定義)或[在MSDN上](https://msdn.microsoft.com /en-us/library/windows/desktop/ms741563.aspx)。您需要初始化庫之後才能使用它來創建套接字。 – Rup

回答

0

WSADATA是info,但具體是什麼信息?

請閱讀文檔,它會告訴你什麼是WSADATA這意味着什麼:

WSAStartup function

WSADATA structure

調用WSAStartup是發起WS2_32.DLL功能。

正確。

啓動WS2_32.dll和SOCKET有什麼區別?

WS2_32.dll是WinSock庫本身。 SOCKET是特定套接字連接的句柄。該插槽分配有socket()WSASocket()函數,並與closesocket()函數一起發佈。