マシンが 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 は Siemens PLC です。(S7-400)
いくつかの調査の後、TCP 会話を終了する奇妙だが有効な方法のように見えます。