2011-04-10 81 views
1

我想发送FloatBuffer accros机器(使用RMI机制),但使用Java Nio.FloatBuffer我得到了无法序列化的异常。Java Nio.FloatBuffer序列化

如何使用远程方法调用发送这些缓冲区。

谢谢

+1

为什么缓冲区?你为什么不简单地发送字节?这是它的背后的想法。是不是? – 2011-04-10 16:11:29

+0

感谢您的回复,在客户端我想FloatBuffers,因此我期待转移那些通过RMI – BigO 2011-04-10 16:12:29

回答

2

缓冲区不是可序列化的。你可以使用FloatBuffer.get(float [])提取浮点数并通过RMI将它们作为浮点数组发送,并在另一侧重建缓冲区(FloatBuffer.wrap(float [])。

+0

好的,谢谢你的回答 – BigO 2011-04-10 16:19:04

+0

如果答案好,你应该接受它。 – 2011-04-10 17:01:21