如何使服务器自动将数据发送回连接的客户端

时间:2013-04-12 18:05:45

标签: java rmi

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

所以我的问题是:

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

1 个答案:

答案 0 :(得分:2)

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

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