2017-03-06 27 views
0

私はゲームのサーバー実装をコーディングしています。私はいくつかのTCP関連の問題に出くわしました。Node.js TCP順序外れと再送信の問題

これらのTCPの問題は、パケットの暗号化を混乱させるので、問題の答えを知っているかどうか聞いてみたかったのです。

私はそれを自分で修正しようとしましたが、Node.jsのネットライブラリのオンラインで何も見つかりませんでした。

私が午前問題:私はすでにパケットを受信した場合、TCP注文のうち、及び再送

はどのように再オーダーパケットとどのように私は再送信を無視することができます。

+0

TCPはストリームプロトコルであり、すでにパケットの再順序付けと再送信を処理しています。正しい順序でデータのコピーを1つだけ取得します。 –

+0

あなたはゲームにUDPを使用していませんか?問題を示す最小限の例を投稿できますか? – urban

+0

私はそれを修正しました! route add 255.255.255.255 metric 1 -p –

答えて

0

あなたはUDPを使用していませんか?

パケットの再送信と順序付けはTCPで完全に透過的であるためです。プロトコルは、アプリケーションレベルで何かを混乱させない限り、あなたのためにすべてのものを手に入れ、重複して何かを得ることはありません。その場合、TCPはそれを手助けすることはできませんが、UDPやその他プロトコル。

関連する問題