其他分享
首页 > 其他分享> > 姑娘不理我,5.20我去学TCP建立连接三次握手和断开连接四次挥手

姑娘不理我,5.20我去学TCP建立连接三次握手和断开连接四次挥手

作者:互联网

1.TCP和UDP协议

TCP/IP协议族的传输层协议

2.TCP协议

  1. TCP是面向连接的、可靠的进程到进程通信的协议
  2. TCP提供全双工服务,即数据可在同一时间双向传输
  3. TCP报文段

 

 举例:面向连接网络协议,是指通信双方之间进行通信之前要先建立连接,比如打电话,双方通话前需要先建立连接

            无线连接网络协议,是指通信双方不需要事先建立一条通信线路,而是把每个带有目的地址的包送到网络线路上,由系统自主选定路线进行传输,比如QQ发送信息

 

3.TCP报文段

 

4.TCP三次握手和四次挥手

4.1三次握手

 

 

 

  1. 电脑A向电脑B发送连接请求
  2. 电脑B收到向A发送确认信息以及连接请求
  3. 电脑A收到向B发送确认消息

4.2四次挥手

 

  1.  电脑A向电脑B发送断开连接请求和确认信息
  2. 电脑B向A发送确认信息(电脑A收到信息后,断开与B的连接,但B没有断开A的连接,从而是半关闭状态)
  3. 接着电脑B向A发送断开连接请求和确认信息
  4. 电脑A向B发送确定信息

4.3TCP半关闭状态

 

 TCP一方(通常是客户端)可以终止发送数据,但仍然可以接收数据,称为半关闭状态。其具体描述如下(1)客户端发送FIN报文段,半关闭了这个连接,服务器发送ACK报文段接受半关闭,(2)服务器继续发送数据,而客户端只发送ACK确认,不再发送任何数据。(3)当服务器已经把所有数据发送完毕时,就发送FIN报文段,客户再发送ACK报文段,这样就关闭TCP连接。

这里整理了一些TCP常用的端口号以及相应的功能

 

5.UDP协议

UDP报文的首部格式

 

 UDP长度:用来指出UDP的总长度,为首部加上数据

UDP校验和:用来完成对UDP数据的差错校验,它是UDP协议提供唯一的可靠机制

 

总结:这篇中的三次握手和四次挥手要明白如何去抓包去分辨出来,其次这篇理解要记的很多,当中我也举例说明,让大家能更好的明白,最难理解的就是三次握手和四次挥手。大家也可以理解成谈恋爱过程,这样更容易理解。

 

标签:断开连接,UDP,报文,电脑,TCP,发送,5.20,连接
来源: https://www.cnblogs.com/qwert19990410/p/14789168.html