2017-03-06 86 views
0

我正在編寫一個遊戲的服務器實現,並且遇到了一些TCP相關的問題。Node.js TCP亂序和重傳問題

這些TCP問題搞砸了數據包加密,所以我想問你們是否可以知道我的問題的答案。

我試圖自己修復它,但我找不到任何在線的Node.js的網絡庫。

我遇到的問題:TCP亂序和重傳

我怎樣才能重新排序分組,我怎麼能忽略重傳,如果我已經收到的數據包。

+0

TCP是一個流協議,已經負責分組重新排序和重傳。您只能以正確的順序獲得一份數據。 –

+0

你確定你沒有在遊戲中使用UDP嗎?你能發佈一個最小的例子來證明這個問題嗎? – urban

+0

我剛修好了!路由添加 255.255.255.255 metric 1 -p –

回答

0

你確定你沒有使用UDP嗎?

由於數據包重傳和排序對TCP完全透明。協議可以處理所有這些事情,而且你從來不會得到任何不合適的,重複的等等 - 除非你在應用程序級別上搞砸了某些東西,在這種情況下TCP將無法幫助你,但UDP或其他協議。