【发布时间】:2019-04-03 13:18:35
【问题描述】:
如果我在我的应用程序中使用 tcp 协议,那么我是否需要在我的应用程序中使用另一个重试机制?
我希望我的消息 100% 被我的客户端接收,如果它收到重复的消息,所以客户端重新向服务器发送 ACK,如果我使用 tcp 长连接,在什么情况下服务器无法获得 ack? 假设服务器/客户端代码不会丢弃 ACK 本身,并且 tcp 连接将保持活动状态,在这种情况下,我是否需要在服务器中设置重试机制以确保客户端获取消息?还是有什么条件会导致ack丢失?还是tcp会丢包?
【问题讨论】:
标签: tcp