TCP三次握手对应的Api以及状态图
TCP四次挥手对应的API以及状态图
TCP的11种状态转换
一个实际的连接以及其状态转换
TIME_WAIT状态由主动发起close的一端保持并且必须存在.时长为2MSL理由如下
(1): 四次挥手的每一次出现故障都需要能够对状态进行恢复,当最后一个ACK发送故障而没有这个TIME_WAIT状态处理重发时,对端将出现故障.
(2):使得关闭连接后再次建立连接不会受到影响,若关闭ACK有一个到达很慢(网络阻塞),然后重发一个,在丢失后将使得这个新建立的连接被不正常的关闭
TCP连接在发送给对端的数据被确认之前,套接字发送缓冲区中一直保有发送数据的副本
UDP则不会保有,发送完直接丢弃即可