Winsock2_WSADATA
2024-09-25 15:34:49
使用Winsock2进行win下网络编程的第一步是初始化Winsock。其中需要创建一个WSADATA类型的变量,这个变量用来保存Windows socket的实现信息。
typedef struct WSAData {
WORD wVersion; //
WORD wHighVersion;
unsigned short iMaxSockets;
unsigned short iMaxUdpDg;
char *lpVendorInfo;
char szDescription[WSADESCRIPTION_LEN + ];
char szSystemStatus[WSASYS_STATUS_LEN + ];
} WSADATA;
1.wVersion:
Ws2_32.dll希望用户使用的Windows Socket规范的版本,高位字节是次版本号,低位字节是主版本号。
2.wHighVersion
Ws2_32.dll能支持的Windows Socket规范的最高版本。
3.iMaxSockets、iMaxUdpDg、*lpVendorInfo
这三个成员在2.x以后的版本中应被忽略。
ws2_32.dll是Windows Sockets应用程序接口, 用于支持Internet和网络应用程序。Windows和需要执行TCP/IP网络通信的应用程序会调用动态链接库ws2_32.dll。
最新文章
- npm package.json属性详解
- IOS 网络-深入浅出(一 )->; 三方SDWebImage
- LInux Shell 快捷键
- Ajax_showHint() 函数
- 软件测试之loadrunner学习笔记-01事务
- SQL Server 查看物理页存储
- arcgis andriod 长按获得当前信息
- [原]SQL_实验2.1.3 清华大学出版社
- SGU 114
- 查询死锁和处理死锁(SqlServer)
- 可持久化Trie树
- [汇编学习笔记][第十三章int指令]
- QEventLoop等待另外一个事件的停止,非常实用 good
- C++从函数返回指针
- Git 怎么创建本地库,向本地库提交文件
- Linux中rpm命令用法听语音
- 【easy】530. Minimum Absolute Difference in BST
- 【Tars】腾讯微服务框架Tars介绍
- Java:Cookie实现记住用户名、密码
- C++ —— 重载、覆盖和隐藏
热门文章
- MVC Web Api 发布到Azure报错
- Oracle - 数据更新 - 事务
- mysql数据库ip与字符串
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- linux环境下oracle静默安装
- 关于Lucene全文检索相关技术
- ==和equals()的不同点
- bzoj 4720: [Noip2016]换教室【期望dp】
- bzoj 4824: [Cqoi2017]老C的键盘【树形dp】
- python代码覆盖率coverage简介与用法