我正在使用 Java RMI 在客户端和服务器之间进行网络编程。客户端连接服务器、调用方法和接收都可以通过RMI技术轻松解决。但现在我遇到了这个问题:服务器会记住注册的客户端,并且在某个时候,服务器会通过方法A将数据返回给该客户端。
所以我的问题是:
- 如何让服务器记住注册的客户端并在需要时将数据发送回该客户端?
- 如何让客户端知道服务器发送的是方法A,而不是方法B?
最佳答案
选项1)在客户端创建一个UnicastRemoteObject并将其发送到服务器。 (服务器推送)
选项 2) 让服务器存储数据并让客户端定期调用方法来获取数据。 (客户端轮询)
关于java - 如何让服务器自动将数据发送回连接的客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15978022/