1

我正在使用 Java RMI 在客户端和服务器之间进行网络编程。客户端连接服务器,调用方法和接收,RMI技术很容易解决。但是现在我遇到了这个问题:服务器会记住注册的客户端,并且有时,服务器会通过方法 A 将数据返回给该客户端。

所以我的问题是:

  • 如何让服务器记住注册的客户端并在需要时将数据发送回该客户端?
  • 如何让客户端知道服务器正在发送方法 A,而不是方法 B?
4

1 回答 1

2

选项 1) 在客户端上创建一个 UnicastRemoteObject 并将其发送到服务器。(服务器推送)

选项 2)让服务器存储数据并让客户端定期调用一个方法来获取它。(客户轮询)

于 2013-04-12T18:43:26.933 回答