1
我的iPhone建立TCP連接到Linux服務器上:壞TCP連接
的iOS ----- TCP SYN ----> Linux的
的iOS ---- -TCP SYN ---->的Linux
的Linux ----- TCP ACK與SEQ = XXX --->的iOS
的Linux ----- TCP ACK與SEQ = YYY ---> iOS
iOS快速重新發送TCP syn,從而導致兩個TCP ACK與不同的服務器序列。 iOS使用第一個seq xxx,linux使用第二個seq yyy。所以這個連接不能傳輸數據。
iOS如此快速地重新發送syn是一個錯誤,但是linux服務器正在做正確的事情嗎?我如何解決它?