我正在研究可靠的UDP網絡,我必須知道一些事情。我認爲UDP可靠算法就是這樣工作的(IDK,我想);可靠的UDP算法?
- 服務器發送:(標題:6)ABCDEF
- 客戶端接收:(標題:6)ABDF,發送回 「我有4個數據,它們是ABDF」
- 服務器發送:(標題:2 )ce
- 客戶端收到:(header:2)ce,好的,我將把它們結合起來!
現在是可靠的UDP這是真的呢?
編輯(回答後,也許這可以爲別人有用):我goint使用TCP可靠,因爲UDP是不處理我操作的好方法。我會發送像不重要的時間變量的位置。也許如果我爲可靠的UDP創建一個算法,這個可靠的過程將花費3-4個UDP send-recv,這意味着我可以在這個時候發送3-4個其他不可靠的位置數據,並且我發送的數據量可以更高比可靠的UDP。
作爲一個說明,在大多數操作系統實現UDP不會給你一個部分數據包。你要麼收到它的所有部分,要麼沒有。請注意,單個數據包的順序不能保證,甚至根本不會收到數據包。 –
@DaveS數據可能完全丟失!謝謝。 – MonoLightGS
如果你想要的是一個可靠的面向數據報的協議,請考慮[SCTP](http://en.wikipedia.org/wiki/Stream_Control_Transmission_Protocol)。 –