今天我有以下编程假设:
如果我的客户端服务器应用程序具有异步套接字传输(具有8kb缓冲区)且延迟为500 + ms且丢包率为~25%(TCP)
如果我将消息(xml碱基)字符串发送给收件人,则可能会发生消息(拆分在多个包中)被丢弃,并且稍后在接收消息的顺序上重新发送不正确。 (数据包顺序应为1-7,而不是图中所示)
假设第一条消息包含数据包1 - > 3,第二个消息由数据包(4到7)组成,如何重新创建这样的消息?
像修复网络这样的答案并不是我想要的。我想创建一个可以处理此类问题的强大传输层