讓我來介紹一下我的情況。大字節數組傳輸到客戶端
我有很多數據存儲在服務器上的文件中。我正在使用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