TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的协议,即在收发数据前,双方必须建立可靠的连接。TCP充分实现了数据传输时各种控制功能,可以进行丢包的重发控制,还可以对次序乱掉的分包进行顺序控制。而这些在UDP中都没有。此外,TCP作为一种面向有连接的协议,只有在确认通信对端存在时才会发送数据,从而可以控制通信流量的浪费。TCP通过检验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠性传输。
一、服务器端程序(需要加载依赖库 ws2_32.lib)