http 三次捂手建立连接,四次挥手断开连接

1.syn标识是什么意思?

  来自 AI BOT 回复:
  Syn是short for "synchronous"的缩写,它的意思是“同步”或“同步的”。Syn标识表示时间同步,即相同时间同步处理。它用于指定两者之间的时间同步关系,以确保数据的一致性。

2.ack标识是什么意思?

  来自 AI BOT 回复:
  Ack是short for "acknowledgement"的缩写,它的意思是“确认”或“认可”。Ack标识表示接收确认,即发送方确认接收到的消息或数据。它用于指示某个传输或事务已被接收,确认发送方的发送成功。

3.tcp三次捂手,这个握手是谁和谁啊,是客户端和传输的数据吗? 

  来自 AI BOT 回复:
  TCP握手是客户端和服务器之间进行的

4.为什么叫捂手呢?

  来自 AI BOT 回复:
  因为连接需要经过三个步骤:客户机发出一个连接请求报文,服务器确认,然后客户机再确认服务器的确认,就像握手一样,一步一步确认两方是否同意连接。

5.用握手的语音解释一下tcp三次握手? 

  来自 AI BOT 回复:
  第一次握手: 客户端向服务器发送一个SYN(synchronize)报文,告诉服务器准备好了,要开始进行通信了。

  第二次握手: 服务器收到客户端的SYN报文后,发回给客户端一个ack(acknowledgment)报文,告诉客户端自己也准备好要开始通信了。

  第三次握手: 客户端收到服务器的ack报文后,就表示服务器已经准备好和客户端通信,客户端会发回给服务器一个ack报文,告诉服务器自己也准备好了。这样就完成了TCP三次握手,TCP连接就      建立好了。

6.解释一下tcp连接中的四次挥手,断开连接?

  来自 AI BOT 回复:

  1. 客户端:客户端发送一个FIN(Finish)信号,用于结束数据传送

  2.服务器:服务器收到FIN信号后,回复一个ACK(Acknowledgement)信号,用于确认客户端的FIN信号。

  3.服务器:服务器发送一个FIN信号,用来关闭该连接。

  4.客户端:客户端收到FIN信号后,回复一个ACK信号,用来确认服务器的FIN信号。

  以上就是TCP连接断开的四次挥手过程,断开连接完成。

7.总结:无论三次握手,还是四次挥手。都是客户端发起的。客户端和服务器之间靠传输的标识进行握手确认。

 

 

 

 

 转:

两张动图-彻底明白TCP的三次握手与四次挥手

posted @   BBS_自律  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
点击右上角即可分享
微信分享提示