再Windows上进行网络编程,与Linux上略微不同,虽然Windows套接字大部分参考了BSD系列UNIX套接字设计的,但是有略微的不同
首先在Windows上编程需要进行链接库和初始化
Windows套接字编程头文件和库
1.导入头文件winsock2.h
#include <winsock2.h>
2.链接ws2_32.lib库
在VS2013中,右键项目,点击属性
在附加依赖项里添加ws2_32.lib
* 或者加上这句#pragma comment(lib,"ws2_32.lib")
,就不用每次添加链接库那样麻烦了
Winsock初始化
进行winsock编程的时候,首先必须调用WSAStartup函数,用来设置用到的winsock版本以及初始化相应版本的库
int WSAStartup(WORD wVersionRequested, LP