带有FIN标志的TCP数据包也可以有数据吗?

发布于 2024-12-24 17:11:45 字数 50 浏览 0 评论 0 原文

我正在开发一个数据包捕获程序。 TCP 数据包是否可能设置了 FIN 标志但也有数据?

I'm working on a packet capture program. Is it possible for TCP packet to have the FIN flag set but also have data?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

魂ガ小子 2024-12-31 17:11:45

严格来说,可以将数据放入 TCP FIN 数据包中...引用自 RFC 793 (强调我的):

SYN 和 FIN
是唯一需要这种保护的控件,并且这些控件
仅在连接打开和关闭时使用。对于序列号
出于目的,SYN 被认为发生在第一个实际数据之前
其出现的段的八位位组,同时考虑 FIN
发生在段中最后一个实际数据八位字节之后
发生

Strictly speaking, it is possible to put data in a TCP FIN packet... Quoting from RFC 793 (emphasis mine):

The SYN and FIN
are the only controls requiring this protection, and these controls
are used only at connection opening and closing. For sequence number
purposes, the SYN is considered to occur before the first actual data
octet of the segment in which it occurs, while the FIN is considered
to occur after the last actual data octet in a segment in which it
occurs
.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文