图2.1 TCP的三次握手协议
TCP还具有重传控制。由上可知TCP会给每个报文进行编号。如图2.2所示,报文中有序列号和确认号标志。客户端将要发送的数据进行分解包装后将编辑好序号的报文按顺序发送给服务器端。当客户端和服务器端交换数据时,传向服务器的某个报文段由于其它因素被丢失了,服务器没有收到该报文,那么当信息反馈给客户端时,客户端会重新再将这个丢失的报文传给服务器端以保证数据的完整性。TCP还对报文的传送有定时机制。当服务器端传送报文给客户端后,其会等待客户端返回确认报文。这个时候TCP就启动了定时机制。若在服务器端向客户端传送下一个数据包之前服务器端都没有收到客户端的确认报文,则其会重新向客户端发送报文。
C#移动无人指挥车系统设计(5):http://www.chuibin.com/jisuanji/lunwen_205560.html