美文网首页
TCP协议三次握手和四次挥手

TCP协议三次握手和四次挥手

作者: 头发旺盛的程序猿 | 来源:发表于2020-08-25 17:45 被阅读0次

TCP协议三次握手


第一次握手:

        客户端向服务器端发出一个含SYN同步标志的TCP报文请求连接,SYN同步报文会指明客户端使用的端口以及TCP连接的初始序号,客户端进入SYN_SENT状态等待服务器确认,服务器进入LISTEN状态。


第二次握手:

        服务器端在收到客户端发出的SYN报文后,向客户端返回一个SYN+ACK报文响应,通知客户端收到连接请求,服务器进入SYN_RCVD状态,同时客户端进入ESTABLISHED状态。


第三次握手:

        客户端再次向服务器发送ACK报文确认信息,确认连接。服务器进入ESTABLISHED状态,至此一个TCP连接完成。

TCP的四次挥手


第一次挥手

        客户端打算关闭连接,此时会发送 一个 TCP 首部 FIN 标志位被置为 1 的报文, 也即 FIN 报文,之后客户端进入 FIN_WAIT_1 状态。


第二次挥手

        服务端收到该报文后,就向客户端 发送 ACK 应答报文,接着服务端进入 CLOSED_WAIT 状态; 客户端收到服务端的 ACK 应答报文后,之后进 入 FIN_WAIT_2 状态。


第三次挥手

        等待服务端处理完数据后,也向客 户端发送 FIN 报文,之后服务端进入 LAST_ACK 状态。


第四次挥手

        客户端收到服务端的 FIN 报文后, 回一个 ACK 应答报文,之后进入 TIME_WAIT 状态;服务器收到了 ACK 应答报文后,就进入了 CLOSE 状态,至此服务端已经完成连接的关 闭;客户端在经过 2MSL 一段时间后,自动进入 CLOSE 状态,至此客户端也完成连接的关闭。

相关文章

  • 网络编程10_图解TCP连接中的3次握手和4次挥手

    TCP三次握手,四次挥手 什么是“三次握手,四次挥手”? TCP 是一种面向连接的单播协议,在发送数据前,通信双方...

  • 图解TCP:三次握手,四次挥手

    TCP三次握手,四次挥手 什么是“三次握手,四次挥手”? TCP 是一种面向连接的单播协议,在发送数据前,通信双方...

  • 不积跬步--TCP三次握手和四次挥手过程

    本文来至转载TCP三次握手和四次挥手过程 TCP三次握手和四次挥手过程 1、三次握手 (1)三次握手的详述 首先C...

  • TCP/IP基础

    1.网络分层及对应的协议 3.TCP协议的三次握手及四次挥手三次握手及四次挥手的简图如下: 三次握手的过程: 第三...

  • TCP的三次握手和四次挥手

    参考资料:[1].【TCP】详解TCP 三次握手和四次挥手[2]. iOS:为什么TCP连接要三次握手,四次挥手[...

  • 计算机网络知识目录

    · TCP/IP协议模型 TCP 三次握手四次挥手 四元组 · Http · Https

  • 2018-03-20

    TCP协议中的三次握手和四次挥手 SYN(synchronous建立联机)ACK(acknowledgement ...

  • day 27 操作系统基础网络章节

    TCP/UDP协议说明 TCP协议三次握手过程原理 TCP协议四次挥手过程原理 问题: TCP十一种状态集转换 三...

  • TCP、IP、DNS协议

    目录 •IP 协议• TCP 协议 及 TCP协议的连接与释放(三次握手,四次挥手)•DNS协议• 各种协议与Ht...

  • 2017.4.6 tcp ip协议的区别

    说说TCP传输的三次握手四次挥手策略 为了准确无误地把数据送达目标处,TCP协议采用了三次握手策略。用TCP协议把...

网友评论

      本文标题:TCP协议三次握手和四次挥手

      本文链接:https://www.haomeiwen.com/subject/itmzjktx.html