我正在开发一个使用中央服务器向所有客户端广播对象的应用程序。基本上,客户端服务器使用ObjectOutputStream
将对象发送到中央服务器。此对象在中央服务器上读取并发送给使用ObjectInputStream
读取对象的所有其他客户端。
所有客户端都在其代码中包含实际的对象类。但中央服务器没有。我想知道我的中央服务器是否可以将数据包“重定向”到客户端服务器。
所有对象都扩展了初始类“Packet”,包括中央服务器在内的所有客户端都包含基础对象。此类包含一个简单的字符串数组,其中包含将接收数据包的客户端。这是令人困惑的地方 - 我不确定如何在不使用ObjectInputStream获取客户端数组字段的情况下读取数据包。
如果没有,我可以使用JSON或标准流。
答案 0 :(得分:0)
没有
Java Serialization中的所有参与者必须在其CLASSPATH上具有所有必需的类,但RMI代码库功能除外。