0

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

我一直在寻找不同的方法来做到这一点。一种方法是使用 Comet Programming我真的希望服务器能够直接调用方法而不是发送消息。

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

4

2 回答 2

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 超时

于 2012-05-15T15:04:26.433 回答
0

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

阅读官方文档

于 2012-05-15T15:02:04.547 回答