Gateway怎么判断消息是否到达客户端呢

workman

通过send发送消息 怎么判断消息是否到达客户端呢? 可以直接在Gateway框架设置 如果消息没到达客户端自动重发这个消息吗?

2647 1 0
1个回答

walkor

要客户端返回一个包告诉服务端,数据已经收到。

tcp里面,同一个tcp链接没必要重发,因为tcp的有保证顺序的机制,当前面的包没收到,那么后面的包不管重发多少次也收不到。

  • workman 2016-07-26

    能不能在框架里面加个类似超时重传的机制呢? 让框架自动对客户端未接收到的数据进行重传呢? 比如客户端对每个消息都进行收到的一个应答,框架本身在规定时间内检查该消息的应答,没有应答就自动重传呢

  • walkor 2016-07-26

    上面说了,tcp里业务重传没有必要。

年代过于久远,无法发表回答
🔝