在實時通信過程中,不同的需求場景對可靠的需求是不一樣的,我們在這里總體歸納為三類定義:
盡力可靠:通信的接收方要求發送方的數據盡量完整到達,但業務本身的數據是可以允許缺失的。例如:音視頻數據、冪等性狀態數據。
無序可靠:通信的接收方要求發送方的數據必須完整到達,但可以不管到達先后順序。例如:文件傳輸、白板書寫、圖形實時繪制數據、日志型追加數據等。
有序可靠:通信接收方要求發送方的數據必須按順序完整到達。
RUDP是根據這三類需求和圖1的三角制約關系來確定自己的通信模型和機制的,也就是找通信的平衡點。