1

クライアントとサーバー用の C++ ソケット プログラムを作成していますが、パケットを特定の順序で保持する必要がありますか? 前もって感謝します。

4

2 に答える 2

2

TCP ソケットの抽象化により、信頼性の高い双方向のバイト ストリームが提供されるため、データは送信した順序で到着します。ただし、注意点として、TCP はアプリケーション レベルのメッセージ境界を認識していません。受信側で部分的なメッセージを検出してバッファリングする方法を知っておく必要があります。

于 2012-08-20T17:29:37.663 に答える
1

TCP を使用している場合、パケットの順序付けは TCP によって処理されます。つまり、ソケットを開いて A、B、C の順に送信すると、もう一方のソケットは A、B、C の順に受信します。

一方、UDP を使用している場合、そのような保証はありません。

于 2012-08-20T17:27:30.470 に答える