java - 通过流有效发送字节[]

标签 java sockets buffer inputstream outputstream

我正在尝试通过流(从套接字)发送byte[]

我尝试使用 ObjectOutput/InputStream 发送和接收 byte[] 但速度太慢。即使设置了 noTcpDelay(true) 并增加了套接字中的发送和接收缓冲区大小。

通过网络发送 byte[] 的最有效方法是什么?我将如何实现?

最佳答案

您是否尝试过使用ByteArrayInputStreamByteArrayOutputStream?我发现它们是最适合读/写 byte[]

的流

关于java - 通过流有效发送字节[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35116535/

相关文章:

Java的replaceAll()非数字和负数?

java - KeyListener 不适用于 JTextField

java - 检查该方法是否已使用该输入执行的方法

java - 我如何处理 ServerSocketChannel.accept() IOException : too many open files in NIO?

java - 在 Java 中扩展 Protocol Buffers

java - 使用 api 26 构建应用程序,但使用 api 24 构建库

android - 让这个客户端服务器 android 应用程序工作。我在 edittext 窗口中输入什么 IP 地址?

c++ - 使用 winsock 进行文件传输 (c++)

c - 缓冲文件中的一组行并将其存储在 C 中的数组中

c - 如何确定分配的 C 缓冲区的大小?