Java中客户端上的服务器调用函数

时间:2012-05-15 14:59:47

标签: java comet

我有一个网络应用程序。我需要Web应用程序才能在客户端上调用函数。假设我能够让客户端调用服务器来建立连接。

我一直在研究不同的方法。一种方法是使用Comet Programming我真的更喜欢服务器能够直接调用方法而不是发送消息。

是否有内置的Java方法可以做到这一点?或者还有其他方法可以实现吗?

2 个答案:

答案 0 :(得分:0)

听起来Java RMI可能正是您正在寻找的。

阅读the official documentation

答案 1 :(得分:0)

GWT(谷歌网络工具包)可以做到这一点,检查:

http://code.google.com/p/google-web-toolkit-incubator/wiki/ServerPushFAQ

但我从不使用它。我总是从客户端到服务器汇集,如

while(true){
   resp = ask_for_something();
   if (resp.has_something_to_do) { do_something(/* resp.action_or_etc */); }
   sleep(SLEEPTIME);
}

但在javascript上下文中,您可以使用setInterval和ajax with timeout