我正在为大学做一个项目。我正在做的应用程序是Java中的UDP和TCP客户端/服务器,我们必须测量发送一些数据的时间。我的问题是以下问题:
为了让应用程序更快,我想知道是否有任何方法可以在缓冲区中发送随机数据,我的意思是,我不想在我的计算机中使用我的一个文件,我只想发送给示例500字节的数据,但我不介意。我知道你可以直接从Linux终端或者Iperf那样做,但我不知道如何在我的Java应用程序中实现它。
答案 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);
}