JAVA ObjectInputStream,读取不存在的类的对象

时间:2016-03-15 06:52:31

标签: java serialization

我正在开发一个使用中央服务器向所有客户端广播对象的应用程序。基本上,客户端服务器使用ObjectOutputStream将对象发送到中央服务器。此对象在中央服务器上读取并发送给使用ObjectInputStream读取对象的所有其他客户端。

所有客户端都在其代码中包含实际的对象类。但中央服务器没有。我想知道我的中央服务器是否可以将数据包“重定向”到客户端服务器。

所有对象都扩展了初始类“Packet”,包括中央服务器在内的所有客户端都包含基础对象。此类包含一个简单的字符串数组,其中包含将接收数据包的客户端。这是令人困惑的地方 - 我不确定如何在不使用ObjectInputStream获取客户端数组字段的情况下读取数据包。

如果没有,我可以使用JSON或标准流。

1 个答案:

答案 0 :(得分:0)

没有

Java Serialization中的所有参与者必须在其CLASSPATH上具有所有必需的类,但RMI代码库功能除外。