Java 如何使服务器自动将数据发送回连接的客户端
我正在使用JavaRMI进行客户端和服务器之间的网络编程。客户端连接到服务器,调用方法和接收都可以通过RMI技术轻松解决。但现在我遇到了这个问题:服务器会记住注册的客户机,有时,服务器会通过方法A将数据返回给该客户机 因此,我的问题是:Java 如何使服务器自动将数据发送回连接的客户端,java,rmi,Java,Rmi,我正在使用JavaRMI进行客户端和服务器之间的网络编程。客户端连接到服务器,调用方法和接收都可以通过RMI技术轻松解决。但现在我遇到了这个问题:服务器会记住注册的客户机,有时,服务器会通过方法A将数据返回给该客户机 因此,我的问题是: 如何让服务器记住已注册的客户端,并在需要时将数据发送回该客户端 如何让客户端知道服务器正在发送方法A,而不是方法B 选项1)在客户端上创建UnicastRemoteObject并将其发送到服务器。(服务器推送) 选项2)让服务器存储数据,并让客户机定期调用方法
- 如何让服务器记住已注册的客户端,并在需要时将数据发送回该客户端
- 如何让客户端知道服务器正在发送方法A,而不是方法B
选项2)让服务器存储数据,并让客户机定期调用方法来提取数据。(客户端轮询)客户端和服务器是在同一个本地网络上还是在防火墙/nat箱后面?