我对关于winsock的一些事情感到困惑。
首先,包括Winsock2.h vs winsock2.h('w'的上限)
其次,将wsock32.lib与ws2_32.lib链接起来有什么区别?
我已经尝试了几个组合,并导致编译时错误。 任何人都可以解释我使用什么逻辑推理?
谢谢Nick
Winsock2.h
和winsock2.h
没有区别。 文件名在典型的Windows文件系统上不区分大小写。 ws2_32.lib
文件用于Winsock 2,而wsock32.lib
用于旧版本,旧版本。
如下所示: https ://technet.microsoft.com/en-us/library/cc958787.aspx,wsock32.dll和wsock.dll是w2_32.dll的向后兼容shell
您可以使用wsock32.dll与Win95兼容,或使用wsock.dll与win3.11兼容:)但通常它们被Win95和Win3.11程序用于与win2K +
wsock32.lib和w2_32.lib包含动态链接库中导出的函数和数据元素的列表。
注意:wsock32和ws_32之间的一些差异可能是意外的。 例如,wsock32将运行winsock版本2.2 API,但要获得版本2.0,则需要w2_32。