我有一个网络应用程序。我需要Web应用程序才能在客户端上调用函数。假设我能够让客户端调用服务器来建立连接。
我一直在研究不同的方法。一种方法是使用Comet Programming我真的更喜欢服务器能够直接调用方法而不是发送消息。
是否有内置的Java方法可以做到这一点?或者还有其他方法可以实现吗?
答案 0 :(得分:0)
听起来Java RMI可能正是您正在寻找的。 p>
答案 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