- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
如果机器在收到 FIN 后将 TCP 窗口大小设置为零可以吗?
我从连接结束时的 wireshark 得到了以下数据包转储,我只是想知道这是否是结束连接的有效方法,或者是否有问题。
192.168.1.1 192.168.1.6 TCP 3450 > 102 [FIN, ACK] Seq=48 Ack=50 Win=65486 Len=0
192.168.1.6 192.168.1.1 TCP [TCP ZeroWindow] 102 > 3450 [ACK] Seq=50 Ack=49 Win=0 Len=0
192.168.1.6 192.168.1.1 TCP 102 > 3450 [FIN, PSH, ACK] Seq=50 Ack=49 Win=0 Len=0
192.168.1.1 192.168.1.6 TCP 3450 > 102 [ACK] Seq=49 Ack=51 Win=65486 Len=0
顺便说一句:.1 是普通的 Windows PC,而 .6 是西门子 PLC。 (S7-400)
经过一些调查,它看起来像是一种奇怪但有效的结束 TCP 对话的方式。
最佳答案
我认为在 FIN ACK
之后发送一个零窗口没有任何问题...大概 192.168.1.6
发送了一个 FIN
到 192.168.1.1
,所以他们现在正在关闭连接。
192.168.1.6 192.168.1.1 TCP [TCP ZeroWindow] 102 > 3450 [ACK] Seq=50 Ack=49 Win=0 Len=0
但是在 ACK
之后立即设置一个 PSH
标志并且不发送任何数据 (Len=0),这对我来说看起来很奇怪(但在技术上不是错误的)。 .
192.168.1.6 192.168.1.1 TCP 102 > 3450 [FIN, PSH, ACK] Seq=50 Ack=49 Win=0 Len=0
关于networking - FIN 数据包后的 TCP Windowsize 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5804033/
我基本上要创建的是一个导航栏,它根据窗口大小具有两个完全不同的 html 层次结构。我希望移动版与桌面版有所不同。例如,桌面右侧的导航栏和移动设备顶部的导航栏。 正在做的事情的简单状态。我创建了一个
如果机器在收到 FIN 后将 TCP 窗口大小设置为零可以吗? 我从连接结束时的 wireshark 得到了以下数据包转储,我只是想知道这是否是结束连接的有效方法,或者是否有问题。 192.168.1
我正在使用 FlatList呈现一个列表。我使用 pagingEnabled={true} 配置为一次只显示一行并渲染占据父级完整大小的单元格。 我也设置了windowSize={2}和 initia
我有一台 Windows 10 主机,它连接到托管在同一台机器上的 Hyper-V Windows 10 VM。 我一直在关注 Pluralsight PowerShell 教程。 我正在尝试在远程计
我是一名优秀的程序员,十分优秀!