全站数据
8 4 2 0 5 8 1

wsadata包含哪些版本信息

消防工程师 | 简单学习,快乐成才!         
问题更新日期:2024-10-14 19:23:49

问题描述

wsadata包含哪些版本信息急求答案,帮忙回答下
精选答案
最佳答案

WSAData机构体如下

功能是:存放windows socket初始化信息.

struct WSAData {

WORD wVersion;

WORD wHighVersion;

char szDescription[WSADESCRIPTION_LEN+1];

char szSystemStatus[WSASYSSTATUS_LEN+1];

unsigned short iMaxSockets;

unsigned short iMaxUdpDg;

char FAR * lpVendorInfo;

};

wVersion为你将使用的Winsock版本号,

wHighVersion为载入的Winsock动态库支持的最高版本,注意,它们的高字节代表次版本,低字节代表主版本。

szDescription与szSystemStatus由特定版本的Winsock设置,实际上没有太大用处。

iMaxSockets表示最大数量的并发Sockets,其值依赖于可使用的硬件资源。

iMaxUdpDg表示数据报的最大长度;然而,获取数据报的最大长度,你需要使用WSAEnumProtocols对协议进行查询。

最大数量的并发Sockets并不是什么神奇的数字,它是由可用的物理资源来决定的.

lpVendorInfo是为Winsock实现而保留的制造商信息,这个在Windows平台上并没有什么用处.