3

Ton の時間の間 Ron の送信レートを持つトラフィックを生成する UDP クライアントを C で作成し、Toff の時間の間何も送信を停止し、もう一度繰り返す必要があります。したがって、交差トラフィックは定期的です。私が抱えている問題は、クライアントが一定のレートでロンを送信するようにする方法です。関数 sendto と usleep を使用することを考えました。ただし、sendto には、データを送信するレートを指定する方法がありません。

前もって感謝します。

4

1 に答える 1

4

sendto を使用すると、送信するデータの量を指定できます。また、usleep を使用して、何かを送信する頻度を制御できます。したがって、この 2 つの間でレートを制御できます。

たとえば、sendto を呼び出して 1kb のチャンクを送信し、sendto() 呼び出しの間に 1/10 秒間一時停止 (usleep) すると、1 秒あたり 10kb の速度で送信されます。

于 2011-11-18T01:16:57.607 に答える