在java中发送随机数据

时间:2015-12-29 11:43:22

标签: java tcp udp datagram mtu

我正在为大学做一个项目。我正在做的应用程序是Java中的UDP和TCP客户端/服务器,我们必须测量发送一些数据的时间。我的问题是以下问题:

为了让应用程序更快,我想知道是否有任何方法可以在缓冲区中发送随机数据,我的意思是,我不想在我的计算机中使用我的一个文件,我只想发送给示例500字节的数据,但我不介意。我知道你可以直接从Linux终端或者Iperf那样做,但我不知道如何在我的Java应用程序中实现它。

1 个答案:

答案 0 :(得分:1)

我将回答第一个问题,不知道MTU和MSS。

要创建随机数据并发送,您只需使用以下内容:

Random random = new Random();
byte[] data = new byte[500];
random.nextBytes(data); // fill with data
try (OutputStream out = ...) {
  out.write(data);
}