TCP连接总断,会是什么原因啊
在linux下面写了一个服务器程序,在外网运行的情况不太理想:有一部份用户反映连接总是中断(TCP),但程序中由服务器主动关闭连接的地方(closeSocket)并不多,而且肯定不是那几处关闭的,换句话说,肯定不是程序的逻辑错误造成的。以上观点还有一个证据证明,就是在内网连接此服务器多少天都不会断。
很有可能是网络问题?但这个服务器程序有一个windows版本,那个版本就不容易断连接。
是不是这两种操作系统的底层有区别呢?请大家各抒已见,积极地讨论这个问题?
(同样的问题也出现在飞信,msn,QQ游戏等tcp连接的程序上,我使用这几种软件就常掉线)