tcp概念 是未连接队列还是半连接队列?

来源:百度知道 编辑:UC知道 时间:2024/05/10 22:41:25
什么是半连接队列 什么是未连接队列?
是不是有一种叫法是错的?还是两者都有?

半开连接把?
要说一下tcp的三次握手
晕,好多呢,就10分
由希望初始化连接的通讯方发出一个在包头设置了syn位的tcp数据包和初始化序列号(ISN)以及端口号给接收方,这样的连接状态称为SYN_SENT
接收方收到这个包后以一个设置了SYN和ACK标志位并且把对方送来的ISN+1的tcp数据包作为回答发送给对方,这样的连接状态被称为SYN_RCVD
然后连接的发起方收到这么个包以后发送一个带ACK和ISN再+1的数据包来确认接收方上一步发来的数据包,至此完成三次握手,连接状态为ESTABLISHED

所谓半开连接就是连接状态被称为SYN_RCVD的状态,因为还在建立通讯中,所以要占用一个线程,但是连接尚未完全建立,还不能用以传递数据,所以叫“半开”

所谓未连接就是连接状态称为SYN_SENT的状态,因为发起方只是请求了,接收方不一定回答。