我希望使用 RMI 将 java.nio.ByteBuffer 通过网络发送,但是 ByteBuffer 不可序列化。我尝试了以下自定义类但没有成功:
public class NetByteBuffer implements java.io.Serializable {
ByteBuffer buffer;
public NetByteBuffer(ByteBuffer buffer) {
this.buffer = buffer;
}
public ByteBuffer getByteBuffer() {
return this.buffer;
}
客户端仍然收到一个不可序列化的异常。有什么想法吗?
谢谢
ByteBuffer
,那么也许直接使用字节数组更为安全可靠。 - Bozho