如何在不使用rmi java中的存根的情况下在客户端和服务器之间交换对象?

时间:2017-04-24 13:40:43

标签: java rmi

我试图从客户端向服务器端发送一个对象,以便修改其属性并将其从服务器发送回客户端 - 但没有使用存根。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

不确定

  • 定义您自己的协议以启用远程调用
  • 将一侧的对象序列化为字节流,或者更多2017ish:成为JSON字符串
  • 将bytes / string发送到另一侧
  • 反序列化,更新;序列化并发回。

这是一个非常通用的答案;但鉴于你的投入非常广泛;你可以期待的最好的(imho)。

进一步阅读:protocols上的serialization

答案 1 :(得分:0)

生成 rmic 中,您不需要存根。研究UnicastRemoteObject的Javadoc序言,了解自动生成动态存根的条件。