2015-05-14 52 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()函数一起发布。