通过send发送消息 怎么判断消息是否到达客户端呢? 可以直接在Gateway框架设置 如果消息没到达客户端自动重发这个消息吗?
要客户端返回一个包告诉服务端,数据已经收到。
tcp里面,同一个tcp链接没必要重发,因为tcp的有保证顺序的机制,当前面的包没收到,那么后面的包不管重发多少次也收不到。
能不能在框架里面加个类似超时重传的机制呢? 让框架自动对客户端未接收到的数据进行重传呢? 比如客户端对每个消息都进行收到的一个应答,框架本身在规定时间内检查该消息的应答,没有应答就自动重传呢
上面说了,tcp里业务重传没有必要。
要客户端返回一个包告诉服务端,数据已经收到。
tcp里面,同一个tcp链接没必要重发,因为tcp的有保证顺序的机制,当前面的包没收到,那么后面的包不管重发多少次也收不到。
能不能在框架里面加个类似超时重传的机制呢? 让框架自动对客户端未接收到的数据进行重传呢? 比如客户端对每个消息都进行收到的一个应答,框架本身在规定时间内检查该消息的应答,没有应答就自动重传呢
上面说了,tcp里业务重传没有必要。