如何使Java一起发送多条消息?

这是我的代码的一部分:

OutputStream out = this.socket.getOutputStream();
out.write(fourBytes);
out.write(someBytes);
out.flush();

即使第一个包只有4个字节长,它也会以2个包发送.除了将字节数组连接在一起以将它们一起发送之外,还有其他方法吗?

我已经尝试过setTcpNoDelay(false).

解决方法:

当然.使用BufferedOutputStream.

上一篇:你真的了解 OpenJDK 吗?


下一篇:openjdk 1.8中看到所有可用的JVM参数