0

大学向けのプロジェクトを行っています。私が実行しているアプリケーションは、Java の UDP および TCP クライアント/サーバーであり、データの送信にかかる時間を測定する必要があります。私が持っている質問は、次の質問です。

アプリを高速化するために、バッファ内のランダム データを送信する方法があるかどうかを知りたいです。つまり、コンピュータでファイルの 1 つを使用したくありません。たとえば、500 バイトを送信したいだけです。データの、しかし私は何を気にしません。Linux のターミナルから直接、または Iperf を使用して実行できることは知っていますが、それを Java アプリに実装する方法がわかりません。

4

1 に答える 1

1

MTU と MSS について何も知らないので、最初の質問に答えます。

ランダム データを作成して送信するには、以下を使用するだけです。

Random random = new Random();
byte[] data = new byte[500];
random.nextBytes(data); // fill with data
try (OutputStream out = ...) {
  out.write(data);
}
于 2015-12-29T12:07:48.270 に答える