商洛高新建设开发集团网站,找私人做网站,深圳市8号公告最新消息,余姚网站建设 熊掌号文章目录 1. 单工通信、半双工通信和全双工通信2. TCP的三次握手和四次挥手 1. 单工通信、半双工通信和全双工通信
主要区别在于信息传输的方向和时间安排。单工通信是指信息只能在一个方向上传输的通信方式。半双工通信允许信息在两个方向上传输#xff0c;但在任何给定的时… 文章目录 1. 单工通信、半双工通信和全双工通信2. TCP的三次握手和四次挥手 1. 单工通信、半双工通信和全双工通信
主要区别在于信息传输的方向和时间安排。单工通信是指信息只能在一个方向上传输的通信方式。半双工通信允许信息在两个方向上传输但在任何给定的时间只有一个方向上的设备可以发送信息。全双工通信是指在任何给定的时间通信的双方都可以同时发送和接收信息。
2. TCP的三次握手和四次挥手
三次握手是为了建立TCP连接其具体过程如下 第一次握手发送连接请求客户端发送SYN包SYN1seqx到服务器并进入SYN_SEND状态等待服务器确认。第二次握手确认收到请求服务器收到SYN包必须确认客户端的SYNACK1ackx1同时自己也发送一个SYN包SYN1seqy即SYNACK包此时服务器进入SYN_RECV状态。第三次握手确认收到请求的确认客户端收到服务器的SYNACK包向服务器发送确认包ACKACK1acky1seqx1此包发送完毕客户端和服务器进入ESTABLISHED状态完成三次握手。 四次挥手是为了终止TCP连接具体过程如下 第一次挥手客户端发送终止请求主动关闭TCP连接客户端发送一个FIN报文报文中会指定一个序列号并停止再发送数据主动关闭TCP连接进入FIN-WAIT-1终止等待1状态等待服务端的确认。第二次挥手服务端确认收到请求服务端收到FIN之后会发送ACK报文且把客户端的序列号值1作为ACK报文的序列号值表明已经收到客户端的报文了此时服务端处于CLOSE_WAIT关闭等待状态。客户端收到服务端的确认后进入FIN-WAIT-2终止等待2状态等待服务端发出的连接释放报文段。第三次挥手服务端发送终止请求等待最后确认如果服务端也想断开连接了和客户端的第一次挥手一样发给FIN报文且指定一个序列号。此时服务端处于LAST_ACK最后确认的状态。即服务端没有要向客户端发出的数据服务端发出连接释放报文段FIN1ACK1序号seqw确认号acku1服务端进入LAST_ACK最后确认状态等待客户端的确认。第四次挥手客户端确认收到请求服务端关闭连接客户端收到FIN之后一样发送一个ACK报文作为应答且把服务端的序列号值1作为自己ACK报文的序列号值此时客户端处于TIME_WAIT时间等待状态。需要过一阵子以确保服务端收到自己的ACK报文之后才会进入CLOSED关闭状态。服务端收到ACK报文之后就处于关闭连接了处于CLOSED状态。即客户端收到服务端的连接释放报文段后对此发出确认报文段ACK1sequ1ackw1客户端进入TIME_WAIT时间等待状态。此时TCP未释放掉需要经过时间等待计时器设置的时间2MSL后客户端才进入CLOSED状态。