【问题标题】:Questions about Winsock 2关于 Winsock 2 的问题
【发布时间】:2017-03-23 02:21:31
【问题描述】:
WSADATA wsaData;
SOCKET ConnectSocket = INVALID_SOCKET;
iResult = WSAStartup(MAKEWORD(2,2), &wsaData);

WSADATA 是信息,但具体是什么信息?

WSAStartup 是一个启动 WS2_32.dll 的函数。启动WS2_32.dll和SOCKET有什么区别?

【问题讨论】:

  • 你试过谷歌吗?
  • 您可以在您的头文件中找到 WSADATA(您可能可以右键单击,转到定义)或 on MSDN。您需要先初始化库,然后才能使用它来创建套接字。
  • 我投票决定将此问题作为离题结束,因为该帖子没有显示任何研究工作,而且发帖人也懒得阅读现成的文档。

标签: c++ winsock2 wsastartup


【解决方案1】:

WSADATA 是信息,但具体是什么信息?

请阅读文档,它会准确告诉您 WSADATA 中的内容及其含义:

WSAStartup function

WSADATA structure

WSAStartup 是一个启动 WS2_32.dll 的函数。

正确。

启动WS2_32.dll和SOCKET有什么区别?

WS2_32.dll 是 WinSock 库本身。 SOCKET 是特定套接字连接的句柄。套接字由socket()或WSASocket()函数分配,并由closesocket()函数释放。

【讨论】:

    猜你喜欢
    • 2012-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    • 2010-10-07
    相关资源
    最近更新 更多