我的iPhone与linux服务器建立TCP连接:
iOS ----- tcp syn ---->的Linux
iOS ----- tcp syn ---->的Linux
linux ----- tcp ack with seq = xxx ---> iOS
linux ----- tcp ack with seq = yyy ---> iOS
iOS快速重新发送TCP syn,从而导致两个TCP ACK与不同的服务器seq。 iOS使用第一个seq xxx,linux使用第二个seq yyy。所以这个连接不能传输数据。
iOS很快就重新发送了syn,但linux服务器正在做正确的事吗?我该如何解决?
答案 0 :(得分:1)
问题发生在CentOS 5.6 x86上,我将服务器移到了CentOS 6.5 x64,这个问题已经解决了。
不确定问题是由CentOS引起还是由配置引起。
我更喜欢这是关于CentOS 5.6的问题,而不是tcp configure