`
huangyongxing310
  • 浏览: 483682 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

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

阅读更多
TCP协议中的三次握手和四次挥手


三次握手(建立连接)
1.Client端发送连接请求报文
2.Server段接受连接后回复ACK报文,并为这次连接分配资源。
3.Client端接收到ACK报文后也向Server段发生ACK报文,并分配资源,这样TCP连接就建立了。



四次挥手(断开连接)
1.中断连接端可以是Client端,也可以是Server端。

Client端发起断开连接
1.发送FIN报文。
2.Server端接到FIN报文后,意思是说"我Client端没有数据要发给你了",但是如果你还有数据没有发送完成,则不必急着关闭Socket,可以继续发送数据。所以你先发送ACK,"告诉Client端,你的请求我收到了,但是我还没准备好,请继续你等我的消息"。
3.这个时候Client端就进入FIN_WAIT状态,继续等待Server端的FIN报文。
4.当Server端确定数据已发送完成,则向Client端发送FIN报文,"告诉Client端,好了,我这边数据发完了,准备好关闭连接了"。
5.Client端收到FIN报文后,"就知道可以关闭连接了,但是他还是不相信网络,怕Server端不知道要关闭,所以发送ACK后进入TIME_WAIT状态,如果Server端没有收到ACK则可以重传。
6.Server端收到ACK后,"就知道可以断开连接了"。
7.Client端等待了2MSL后依然没有收到回复,则证明Server端已正常关闭,那好,我Client端也可以关闭连接了。
8.TCP连接就这样关闭了



参考原文:http://blog.csdn.net/whuslei/article/details/6667471
  • 大小: 70.4 KB
  • 大小: 51.9 KB
分享到:
评论

相关推荐

    TCP三次握手与四次挥手.pdf

    TCP三次握手与四次挥手.pdf

    Wireshark抓包分析TCP“三次握手,四次挥手”.doc

    在本文中,我们将通过 Wireshark 来抓包和分析 TCP“三次握手,四次挥手”过程。 是什么是抓包? 网络传输信息是通过层层打包,最终到达客户端物理层,经过网线等设备传输到服务器端后,再进行层层拆包,最后获取...

    三次握手于四次挥手.docx

    基于ajax请求过程分析Http协议的三次握手和四次挥手过程。 基于ajax请求过程分析Http协议的三次握手和四次挥手过程 基于ajax请求过程分析Http协议的三次握手和四次挥手过程 基于ajax请求过程分析Http协议的三次握手...

    TCP协议中的三次握手和四次挥手(图解)

    本文将深入解析TCP协议中的三次握手和四次挥手过程,以帮助理解其工作原理。 **三次握手** 三次握手是TCP建立连接时必须遵循的过程,确保双方都能正确地发送和接收数据。具体步骤如下: 1. **SYN (Synchronize ...

    TCP三次握手和四次挥手

    详解TCP三次握手和四次挥手

    TCP报文分析--三次握手 四次挥手

    TCP 报文分析--三次握手四次挥手 TCP 报文分析是计算机...TCP 报文分析--三次握手四次挥手是计算机网络中的重要内容,它们是 TCP 报文分析的核心内容。了解三次握手和四次挥手的过程对于网络安全和网络管理非常重要。

    TCP三次握手与四次挥手

    TCP/IP 协议中,建立连接协议是三次握手,而关闭连接是四次挥手。下面我们详细地解释这两种握手机制的知识点。 三次握手 在 TCP/IP 协议中,TCP 协议提供可靠的连接服务,采用三次握手建立一个连接。整个过程可以...

    wireshark抓包分析tcp三次握手四次挥手详解及网络命令

    该文档详细描述了wireshark抓包分析tcp三次握手四次挥手详解及网络命令,亲自整理,适合新手借鉴

    案例测试TCP的三次握手和四次挥手过程

    在实际应用中,如本案例所示,可以通过编写C语言的服务器端程序和C#的客户端程序来模拟TCP的连接和断开过程,同时使用Wireshark这样的网络抓包工具,可以直观地观察到三次握手和四次挥手的网络交互细节,这对于理解...

    TCP三次握手和四次挥手面试题详解.pdf

    TCP 三次握手和四次挥手,面试题详解,图文并茂,欢迎技术交流

    wireshark抓包分析tcp三次握手四次挥手

    使用wireshark抓包分析,并且将特殊字段进行分析。

    TCP三次握手四次挥手

    主要描述TCP协议三次握手四次挥手过程,很详细,非常值得拥有

    TCP三次握手及四次挥手详细图解

    TCP 三次握手和四次挥手是 TCP/IP 协议栈自动创建的连接建立和拆除过程,对于理解 TCP 底层运作机制非常有帮助。但是,这些过程也可能会受到 SYN 攻击的影响,因此在进行 socket 编程时,需要注意这些问题。

    三次握手和四次挥手详解

    三次握手和四次挥手详解,觉得本博文写的很好,分享给正在学习或者学习完还对TCP的三次握手和四次挥手还不熟悉的人,相信看完之后就能明白了。

    TCP三次握手,四次挥手的过程

    描述TCP三次握手,四次挥手的过程的图片

    TCP三次握手四次挥手介绍.pdf

    TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/网际协议)是指能够在多个...三次握手和四次挥手是TCP协议中建立连接和释放连接的重要过程,它们确保了数据传输的可靠性和连接的正确管理。

    tcp三次握手与四次握手及SOCKE函数对应

    首先,我们来看“TCP三次握手”。当两个设备想要建立一个TCP连接时,它们必须经过以下三个步骤: 1. 第一次握手:客户端发送一个带有SYN(同步序列号)标志的数据段,请求建立连接。这个数据段中包含了客户端选择的...

    TCP通信的三次握手和四次挥手详解.docx

    通过网络调试助手和WireShark等工具,可以直观地观察到TCP三次握手和四次挥手的详细报文交互,验证理论知识的实际应用。在实际网络环境中,通过这样的方式分析网络通信过程,有助于理解和排查可能出现的问题。

    网络协议,TCP三次握手,四次挥手

    传输层是OSI七层模型和TCP/IP四层模型中的关键层次,它负责为两台主机间的应用进程提供端到端的数据传输服务。TCP和UDP都是传输层协议,它们在接收来自应用层的数据后,会根据需要将大块数据分割成适合网络传输的小...

    TCP三次握手四次挥手详解

    通过图解,简单明了的介绍了tcp三次握手/四次挥手的全过程,解释为什么建立连接协议是三次握手,而关闭连接却是四次握手

Global site tag (gtag.js) - Google Analytics