【发布时间】:2012-01-31 22:11:42
【问题描述】:
我正在开发一个数据包捕获程序。 TCP数据包是否可以设置了FIN标志但也有数据?
【问题讨论】:
-
是的,事实上,如果在最后一次发送之后立即关闭,则很有可能。
标签: networking tcp
我正在开发一个数据包捕获程序。 TCP数据包是否可以设置了FIN标志但也有数据?
【问题讨论】:
标签: networking tcp
严格来说,可以将数据放在TCP FIN 数据包中...引用RFC 793(强调我的):
SYN 和 FIN 是唯一需要这种保护的控件,并且这些控件 仅在连接打开和关闭时使用。对于序列号 目的,SYN被认为发生在第一个实际数据之前 它出现的段的八位字节,同时考虑 FIN 发生在它所在的段中的最后一个实际数据八位字节之后 发生。
【讨论】: