问题描述
我们小组开发一个聊天系统,分成服务器、客户端和数据库三个部分。无论是服务器,还是客户端,所有的网络传输都是采用的Tcp套接字。按理说,Tcp是可靠数据传输的。但是可能由于一端突然崩溃,导致发生丢包。本来,我们小组采用了肯定确认和定时器的机制去解决这个问题。但是,我们老师说这样还不可靠。所以,这里想请大家都提一下建议,怎么样才更可靠?谢谢大家!
解决方案
解决方案二:
tcp是可靠的,必然是程序的处理机制有问题导致的具体说说
解决方案三:
其实,我的意思是这种情况:比如客户端通过网络流给服务器发送一个较大的数据包。在发送过程中,也就是还没有完全发送完,客户端突然崩溃,连接断开。
解决方案四:
详情请参见http://kb.cnblogs.com/a/1525438/
解决方案五:
你说的这种情况下导致的问题是什么?这种属于不可抗的因素,例如断电、火山爆发、地震等一些自然灾害引起的问题应该都不需要考虑吧。
时间: 2024-09-08 10:48:51