我的 Windows 電腦(或網路設定)在大約 4 個交易後遺失 TCP 伺服器連線時遇到問題。
在我的設定中,Windows 10 電腦連接到路由器,然後連接到互聯網,並使用轉發連接埠返回到我的電腦。
例子,
我在連接埠“10000”上啟動一個帶有資料包發送器的 TCP 伺服器
使用我的遠端設備(網路外部),我透過轉發連接埠連接到我的電腦上的 TCP 伺服器並發送一些數據
- 前幾筆交易將按預期進行。
- 4 個事務後,伺服器將停止回應,遠端設備可以繼續發送,因為它仍然認為有伺服器,但我在 TCP 伺服器上看不到資料。
我可以使用任何 TCP 伺服器程式(Hercules、Packet Sender 等)在我的機器上重現這種情況,包括用 C# 和 php 自行編寫的程式。
注意:這種情況僅發生在透過轉送連接埠位於網路外部的裝置上(如果它位於其工作的電腦或網路的本機)。
我已經排除了發送設備,因為我可以連接到不在我的網路上的其他伺服器,並且它按預期工作。
我懷疑這是路由器\網路設置,但我不知道從哪裡開始。