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服务器正在做正确的事情吗?我如何解决它?