我正在尝试在慢速网络下构建套接字应用程序。网络可能无法正常工作(例如,10%的请求会超时)。
我理解在某些情况下,人们会首先通过向服务器发送一个字节的数据来检查连接,但就我而言,我认为checking
行为在这里是浪费。
我想知道在没有任何status checking
的情况下直接将数据发送到服务器是一个不错的选择。当它实际失败时,重试直到它超过重试限制。
任何建议都将受到赞赏。
答案 0 :(得分:0)
测试增加了无意义的复杂性AFAICS。即使在测试通过后,您仍然需要处理消息失败的情况,因此您也可以跳过测试并发送消息。