环境:winsock2.h ws2_32.lib ws2_32.dll
#pragma comment(lib,"ws2_32.lib") 或设置 [Link]
TCP特点:
面向连接,可靠(确认),对发送的数据排序,提供流量控制,全双工;
建立连接分3个分组(三次分组),终止连接分4个分节;
SOCKET ----> unsigned int
INVALID_SOCKET ----> (SOCKET)(~0) ,SOCKET_ERROR
从容关闭与硬关闭:
对TCP,只有双方都执行一次关闭,才能完全中断连接;
区分 关闭SOCKET连接(中断连接) 与 关闭SOCKET(释放资源句柄);
关闭连接:shutdown(),WSASendDisconnect()