我想发送FloatBuffer accros机器(使用RMI机制),但使用Java Nio.FloatBuffer我得到了无法序列化的异常。Java Nio.FloatBuffer序列化
如何使用远程方法调用发送这些缓冲区。
谢谢
我想发送FloatBuffer accros机器(使用RMI机制),但使用Java Nio.FloatBuffer我得到了无法序列化的异常。Java Nio.FloatBuffer序列化
如何使用远程方法调用发送这些缓冲区。
谢谢
缓冲区不是可序列化的。你可以使用FloatBuffer.get(float [])提取浮点数并通过RMI将它们作为浮点数组发送,并在另一侧重建缓冲区(FloatBuffer.wrap(float [])。
好的,谢谢你的回答 – BigO 2011-04-10 16:19:04
如果答案好,你应该接受它。 – 2011-04-10 17:01:21
为什么缓冲区?你为什么不简单地发送字节?这是它的背后的想法。是不是? – 2011-04-10 16:11:29
感谢您的回复,在客户端我想FloatBuffers,因此我期待转移那些通过RMI – BigO 2011-04-10 16:12:29