最近在開發APP應用,使用TCP Socket做Server與Client通訊
遇到了一些狀況,使用netcat搭配Wireshark來做測試
在Server沒有打開某個port的情況下
理論上發送SYN封包過去因該會被主機以RST,ACK回絕的
可是在中華3G/4G網路的情況下,居然可以正常建立Socket連線(SYN,ACK)
但無法進行任何互動
上網找資料找了很久,有看到一篇外國討論區文章提到電信公司可能會針對行動網路
自動對SYN封包回覆SYN,ACK,以節省網路負載量或防止port scan
請問有人遇到這種狀況嗎?
被這問題弄得蠻煩惱的...(Server根本沒開還可以成立連線)
PS:測試方式,在一般固網的環境使用nc連結某台主機某個未使用port應該會立即斷線
如果切到3G網路後nc卻不會直接斷線,就是這個狀況