TCP传输协议简析

1、TCP的状态

SYN表示建立连接
FIN表示关闭连接
ACK表示响应
PSH表示有 DATA数据传输
RST表示连接重置

2、抓包查看TCP状态

客户端调用一个接口抓包数据如下图所示
在这里插入图片描述
图中1、2、3正在进行的状态:
(1)TCP进行三次握手
SYN=1,ACK=0:客服端向服务端发送连接请求;
SYN=1,ACK=0:服务端向客户端发送同意连接应答响应;
SYN=0,ACK=1:客户端向服务端发送确认响应,确认成功收到了服务端的应答。
(2)调用接口后发送数据
PSH=1:表示有真正的TCP数据包内容被传递。
(3)接口正常请求成功后断开连接
FIN=1:表示关闭连接。

查看状态赋值方法:
双击要分析的TCP那一行,进入数据包详细信息页;
Transmission Control Protocol…
Flags:…
如下图所示:
在这里插入图片描述

备注:
ACK=1:除TCP连接请求以外,TCP通信过程中所有数据报的ACK都为1,表示应答。

TCP的连接建立和连接关闭,都是通过请求-响应的模式完成的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值