如何在不使用RMI的情况下调用客户端方法

时间:2012-03-14 14:31:43

标签: java sockets client-server vnc

我正在开发一个客户端/服务器程序,我想在其中调用客户端程序的方法 通过服务器程序。

这是基于vnc的应用程序,其中服务器将运行并侦听任意端口号....客户端将使用具有ip形式的参数和服务器端口号的方法连接到服务器。 之后,服务器将能够控制客户端的屏幕。

我想从服务器调用此方法!!

我想添加一个设施,客户端将在其中提交请求,然后服务器将连接到客户端..

我听说过RMI,但我想知道是否还有其他方法可以实现这一点,如果不是在RMI上发布一些好的教程链接。

2 个答案:

答案 0 :(得分:0)

比RMI更好,你可以为它创建一个Web服务和一个客户端:) http://www.artima.com/lejava/articles/threeminutes.html

答案 1 :(得分:0)

RMI是用于网络编程或方法调用的仅Java方式,但Web Service与语言无关。通过Web服务,您可以集成一些应用程序。

但我的建议是使用MOM系统。这种类型的系统支持两种方法:Synchronous Model和'异步模型'。在Java中,MOM通过JMS实现。(查看here)。 JMSAPI,有几个实现,例如: