通過send發(fā)送消息 怎么判斷消息是否到達客戶端呢? 可以直接在Gateway框架設置 如果消息沒到達客戶端自動重發(fā)這個消息嗎?
要客戶端返回一個包告訴服務端,數(shù)據(jù)已經收到。
tcp里面,同一個tcp鏈接沒必要重發(fā),因為tcp的有保證順序的機制,當前面的包沒收到,那么后面的包不管重發(fā)多少次也收不到。
能不能在框架里面加個類似超時重傳的機制呢? 讓框架自動對客戶端未接收到的數(shù)據(jù)進行重傳呢? 比如客戶端對每個消息都進行收到的一個應答,框架本身在規(guī)定時間內檢查該消息的應答,沒有應答就自動重傳呢
上面說了,tcp里業(yè)務重傳沒有必要。