0

複数のクライアントが TCP サーバーに接続するシナリオがあります。いずれかのクライアントがサーバーにパケットを送信すると、サーバーには再送信タイマーがあり、応答を受信するまでそのパケットを別のサーバーに送信し続ける必要があります。この再送信メカニズムを設定するにはどうすればよいですか? 私はCのLinuxでこれをやっています。

4

3 に答える 3

3

TCP ソケットを使用する場合、再送信は自動的に行われます。確かに、より詳細な制御が必要な場合は、UDP を使用して自分で再送信を処理する必要があります。

于 2012-04-26T01:04:08.050 に答える
0

これは宿題だと思います。私たちのチャンネルが故意に破損しているのと似たようなことがありました。

同様のことに従うことをお勧めします。

  1. パケットを送信します。
  2. タイマーを開始します。
  3. 一定時間内に ACK (確認応答) が受信されない場合は、ステップ 1 に戻ります。
于 2012-04-26T05:50:27.407 に答える
0

IIRC、これらの TCP 構成パラメーターを含むファイルの場所はディストリビューションに依存します。これらは、Red Hat と Ubuntu では異なるフォルダーにあります。

于 2012-04-26T01:11:51.580 に答える