请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

努力生活的西鱼

注册会员

9

主题

23

帖子

70

积分

注册会员

积分
70
努力生活的西鱼
注册会员   /  发表于:2025-1-22 10:13  /   查看:81  /  回复:6
10金币

怎么看tcp传来的数据长度,帮忙分析一下也可以

最佳答案

查看完整内容

blog.csdn.net/HarveyH/article/details/113731485 可以看看这个帖子

6 个回复

倒序浏览
最佳答案
最佳答案
与夏梨涡
注册会员   /  发表于:2025-1-22 10:13:44
来自 5#
blog.csdn.net/HarveyH/article/details/113731485
可以看看这个帖子
回复 使用道具 举报
二麻子活字格认证
高级会员   /  发表于:2025-1-22 10:18:50
2#
在 Wireshark 中查看 TCP 传输的数据长度可以通过以下方式来分析图中的信息:
  • 查看 TCP 包的 Payload 长度:
    • 在 Wireshark 的详细信息窗口中,点击一个 TCP 数据包。
    • 展开 Transmission Control Protocol (TCP) 部分。
    • 找到 Payload 或 TCP segment data 的长度。如果显示此信息,则它代表该数据包的实际数据长度。
  • 通过 Info 列获取提示:
    • 在您提供的截图中,Wireshark 的 Info 列可能会直接显示数据长度。例如:
      • Len=375、Len=671 等。这里的 Len 就是该 TCP 包携带的有效数据(Payload)的长度。
      • 如果 Len=0,这表示这个数据包没有携带有效负载,通常是控制数据(如 ACK)。
  • 检查 TCP 包重组:
    • 如果数据跨多个数据包发送,您可以注意到类似 TCP PDU reassembled in ... 的描述,这表示多个 TCP 数据包被重组为一个大的数据单元。
    • 在这种情况下,您需要找到实际的重组数据长度。
  • 通过 Wireshark 字段过滤查看长度:
    • 在 Wireshark 的过滤器中,您可以输入 tcp.len 来过滤出所有带有数据负载的 TCP 包。tcp.len 代表 TCP 数据包的有效负载长度。
    • 例如:tcp.len > 0这样可以列出所有包含有效数据的 TCP 包。
  • 通过统计工具查看:
    • 转到 Wireshark 菜单中的 Statistics > Protocol Hierarchy 或 Statistics > Conversations。
    • 在这些统计工具中,您可以看到每个 TCP 会话的总数据量和每个方向的数据传输量。
关键字段解释:
  • Seq 和 Ack: 这些是 TCP 包中的序列号和确认号,用于保证可靠传输。
  • Len: 直接显示该 TCP 数据包的有效负载长度(即数据长度)。
  • [TCP segment data]: 如果展开 TCP 包中的详细信息,您可以在 TCP 段中找到数据部分的长度。


    --ChatGPT 4O


评分

参与人数 2金币 +5 满意度 +5 收起 理由
Joe.xu + 5 很给力!
努力生活的西鱼 + 5

查看全部评分

回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-1-23 09:18:19
3#
您好,抓包我们确实不太懂,楼上的分享楼主可以参考一下
回复 使用道具 举报
努力生活的西鱼
注册会员   /  发表于:2025-1-23 09:47:16
4#
Joe.xu 发表于 2025-1-23 09:18
您好,抓包我们确实不太懂,楼上的分享楼主可以参考一下

好,我还在实验,还没有解决
回复 使用道具 举报
努力生活的西鱼
注册会员   /  发表于:2025-1-23 10:06:50
6#
与夏梨涡 发表于 2025-1-23 09:52
blog.csdn.net/HarveyH/article/details/113731485
可以看看这个帖子

好,我看了一下这个链接是不是前面还得加上开头https://,内容我看了看,挺不错的,我慢慢研究一下
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2025-1-24 08:40:46
7#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部