让我来介绍一下我的情况。大字节数组传输到客户端
我有很多数据存储在服务器上的文件中。我正在使用JDK7中的AIO来编写和阅读这些文件。因此,我正在使用ByteBuffer进行读取和写入操作。
问题是我已经对AsynchronousFileChannel执行读操作了,我想将读操作中使用的ByteByffer的内容传送给客户端。因此,我真的想发送字节。
什么是最好的方式从这里走。我不想发送ByteBuffer,因为我有一个重用的池,因此这不是一个选项。我希望能够甚至可以组合多个读取并且一次发送几个ByteBuffer(s)的内容。
那我要发什么。只是一个字节[]数组?或者我需要一些流?这里最好的解决方案是什么?
我正在使用RMI进行通信。
Thanx提前。
用java重新命名了你的问题。更有可能以这种方式得到回应。 – 2011-04-19 15:44:41
如果性能很关键,我不会使用标准的Java RMI。你做的任何事情都不会有所作为。如果你不得不使用Java RMI,我不会担心性能太多。 ;) – 2011-04-19 15:56:52