tcp三次握手和四次挥手
2018-08-20 17:35
211 查看
请简单说一下三次握手和四次挥手?
- 三次握手过程:
1 首先客户端向服务端发送一个带有 SYN 标志,以及随机生成的序号 100(0 字节)的报文
2 服务端收到报文后返回一个报文(SYN200(0 字节),ACk1001(字节+1))给客户端
3 客户端再次发送带有 ACk 标志 201(字节+)序号的报文给服务端
至此三次握手过程结束,客户端开始向服务端发送数据。
1 客户端向服务端发起请求:我想给你通信,你准备好了么?
2 服务端收到请求后回应客户端:I’ok,你准备好了么
3 客户端礼貌的再次回一下客户端:准备就绪,咱们开始通信吧!
整个过程跟打电话的过程一模一样:1 喂,你在吗 2 在,我说的你听得到不 3 恩,听得到(接下来请开始你的表演) - 补充:SYN:请求询问,ACk:回复,回应。
由于 TCP 连接是可以双向通信的(全双工),因此每个方向都必须单独进行关闭(这句话才是精辟,后面四个挥手过程都是其具体实现的语言描述)
- 四次挥手过程,客户端和服务端都可以先开始断开连接
1 客户端发送带有 fin 标识的报文给服务端,请求通信关闭
2 服务端收到信息后,回复 ACK 答应关闭客户端通信(连接)请求
3 服务端发送带有 fin 标识的报文给客户端,也请求关闭通信
4 客户端回应 ack 给服务端,答应关闭服务端的通信(连接)请求
相关文章推荐
- TCP的三次握手(建立连接)和四次挥手(关闭连接)
- TCP/IP三次握手与四次挥手
- TCP协议的三次握手和四次挥手的整理
- TCP协议中的三次握手和四次挥手(图解)
- tcp传输的三次握手和四次挥手简单理解
- TCP协议中的三次握手和四次挥手(图解)
- TCP的三次握手四次挥手
- TCP建立连接(三次握手)和释放(四次挥手)的详细解释
- TCP/IP三次握手与四次挥手
- SOCKET API和TCP STATE的对应关系_三次握手(listen,accept,connect)_四次挥手close及TCP延迟确认(调用一次setsockopt函数,设置TCP_QUICK
- wireshark抓包图解 TCP三次握手/四次挥手详解
- TCP 三次握手建立连接,四次挥手断开连接,图解详细分析
- TCP三次握手四次挥手
- TCP的三次握手,四次挥手
- TCP的三次握手和四次挥手
- TCP三次握手/四次挥手
- TCP/IP三次握手四次挥手
- TCP协议中的三次握手和四次挥手(图解)
- java与数据库连接(TCP三次握手四次挥手)
- TCP 三次握手、四次挥手