WSAStartup函数的第一个参数是加载WinSock库的版夲WSAStartup函数的第二个参数中设置使用的WinSock库的版本,当正确初始化时WSAStartup会返回0。但我在WSAStartup函数的第一个参数中胡乱设置了一个版本号WSAStartup仍然会返囙0。
如果在WSAStartup函数第一个参数中设置的版本号不存在那么会自动使用WinSock库中最低的版本1.1。
2socket(协议方案数据流/快形式,附加协议)
socket返回的值是一個SOCKET类型本身也是定义为int的,既然是文件描述符那么在系统中都当作是文件来对待的,0,1,2分别表示标准输入、标准输出、标准错误所以其他打开的文件描述符都会大于2, 错误时就返回 -1. 这里INVALID_SOCKET 也被定义为 -1
>0 返回收到的字节数目
>0 返回发的字节数目