`
eriol
  • 浏览: 402687 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

TCP建立与断开过程

J# 
阅读更多

TCP建立连接,三次握手

 

1) client发送syn包(syn=j)到server端,并进入SYN_SEND状态,等待服务器确认。

 

2) server收到syn包,确认该syn(ack=j+1),同时发送一个syn包(syn=k),即syn+ack包,此时服务器进入SYN_RECV状态。

3) client收到server的syn+ack包,向server发送确认包ack(ack=k+1)。此后client和server进入ESTABLISHED状态,完成三次握手。

之后可以开始传送数据。

 

 

TCP断开连接,四次握手

 

1) client发送fin包(fin=m)到server端.

2) server收到fin包,发送确认包ack(ack=m+1)。client收到ack包后等待server的fin包。

3) server发送fin包(fin=n)到client端.

4) client收到fin包,发送确认包ack(ack=n+1)。

之后client和server断开连接

注意:发送了fin后只是表示该端不能继续发送数据,但还可以接收数据。

 

1
7
分享到:
评论

相关推荐

    TCPIP建立与断开连接详细过程

    TCP、IP建立与断开连接详细过程,描述了TCP、IP建立与断开连接详细过程

    tcp建立和数据传输过程

    tcp的建立过程 数据传输过程 tcp断开连接

    实验五TCP的连接与释放过程分析.doc

    TCP 连接建立和释放过程分析 TCP 连接建立过程是指客户端和服务器之间建立连接的过程,这个过程是通过三次握手来完成的。下面是 TCP 连接建立过程的详细分析: 1. 第一次握手:客户端向服务器发送 SYN 包( ...

    怎样解决W5200/W5500在TCP通信过程中意外断开?

    在使用W5200和W5500的TCP通信过程中,有一个非常容易被问到的问题: (这里以W5200为例) W5200作为服务器,假如客户端的网线断开 或 瞬间停电,服务器该怎样判断? 那么当客户端由于这些原因忽然断开,该怎样...

    HTTP与TCP的区别和联系.docx

    1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机...断开连接时服务器和客户端均可以主动发起断开TCP连接的请求,断开过程需要经过“四次握手”(过程就不细写 了,就是服务器和客户端交

    TCP_SYNC基础

    在 TCP 连接关闭的过程中,如果客户端主动断开连接,流程如下所示: Client 消息 Server close()------ FIN ------>FIN_WAIT1 CLOSE_WAIT close()<------ FIN ------> TIME_WAIT LAST_ACK ------ ACK ------> ...

    图解TCP/IP协议

    CP通信过程包括三个步骤:建立TCP连接通道,传输数据,断开TCP连接通道

    C#中用Socket实现判断网络是否断开的实例[参照].pdf

    通过建立客户端和服务器端的Socket连接,实例中演示了如何发送和接收数据,并判断网络是否断开。 标签:软件开发 知识点: 1. Socket编程:Socket是C#中的一个类,用于网络通信。它提供了一个可靠的、面向连接的...

    tcp/ip,三次握手四次死挥手

    三次握手是指在建立连接时,客户端和服务器端之间的三次交互过程。第一次握手是客户端向服务器端发送连接请求,第二次握手是服务器端确认客户端的连接请求,第三次握手是客户端确认服务器端的确认。四次死挥手是指在...

    TCP和IP协议

    掌握TCP/IP分层模型 掌握三次握手过程建立TCP连接 掌握四次握手断开TCP连接

    QT多线程TCP服务器客户端通讯程序

    在QT网络编程中,服务器往往需要和多个客户端保持连接,因此,我在熟悉多线程编程过程中,在TCP服务每接收到一个客户端连接请求,就新建一个线程。客户端也是在新建的线程中维护的。 程序的思路如下: 程序使用了非...

    传输层协议报文信息分析

    2.在TCP建立和断开连接时截获数据报文,用截图说明三次握手和四次握手的过程。 3、在进行大量的数据上传或下载时(比如基于HTTP或FTP的较大文件的上传),通过协议分析观察是否有流量和拥塞控制的表征。

    我终于搞懂了TCP的三次握手和四次挥手(图片案例详解)

    TCP三次握手和四次挥手不管是在开发还是面试中都是一个非常重要的知识点,它是我们优化web程序性能的基础。欢迎学习,一起进步 文章目录一.TCP简介二.TCP数据报结构三....TCP建立连接时要传输三个数据包,俗称三次握手

    C#基于TCP协议的服务器端和客户端通信编程的基础教程

    TCP的工作过程 建立连接 传输数据 连接的终止 TCP的主要特点 1.TCP是面向连接的协议 2.是端到端的通信。每个TCP连接只能有两个端点,而且只能一对一通信,不能点对多的 的直接通信 3.高可靠性 4.全双工方式传输...

    TCP,UDP抓包分析

    通过抓包分析TCP三次握手及四次挥手的过程 首先由Client发出请求连接即 SYN=1 ACK=0 (请看头字段的介绍), TCP规定SYN=1时不能携带数据,但要消耗一个序号,因此声明自己的序号是 seq=x 然后 Server 进行回复确认,即 ...

    桂电-计算机网络实验4-TCPUDP协议分析

    3、通过跟踪TCP应用通信,能结合报文对整个通信过程进行分析。 二. 实验环境 1、头歌基于Linux的虚拟机桌面系统 2、网络报文分析工具wireshark 3、浏览器firefox • 源端口( 16 位):通信发送方使用的端口号 • ...

    21下-网络协议分析及编程I-实验指导书.pdf

    * 分析 TCP 协议的连接建立和断开过程 _experiment 7: HTTP 协议分析实验_ * 了解 HTTP 协议的工作原理 * 熟悉 HTTP 协议的报文格式 * 分析 HTTP 协议的请求和响应报文 _experiment 8: FTP 协议分析实验_ * 了解...

    黑马程序员:HTTP2.0技术整理.pdf

    HTTP 通信过程主要有三个过程:建立 TCP 连接、客户端请求和服务器响应。在客户端浏览器和服务器之间,需要经过三次握手机制,才能建立 TCP 连接。然后,客户端会向服务器发送 HTTP 请求信息,服务器接收到请求后...

    协议和技术.docx

    UDP是无连接的用户数据报协议,所谓的无连接就是在传输数据之前不需要交换信息,没有握手建立连接的过程,只需要直接将对应的数据发送到指定的地址和端口就行。故UDP的特点是不稳定,速度快,可广播,一般数据包限定...

    网络安全协议(PPT-146页).pptx

    147 第四章 网络安全协议 1 第四章 网络安全协议 SSL协议 SET协议 IPSec协议 2 因特网与TCP/IP安全-1TCP/IP协议栈 TCP/IP是一组通信协议的缩写 ISO/OSI模型及其与TCP/IP的关系 3 因特网与TCP/IP安全-IP协议 IP数据包...

Global site tag (gtag.js) - Google Analytics