2012-05-15 2 views
0

У меня есть веб-приложение. Мне нужно, чтобы веб-приложение могло вызывать функции на клиенте. Предположим, что я могу позвонить клиенту на сервер, чтобы установить соединение.Функции вызова сервера для клиента в Java

Я искал разные способы сделать это. Один из способов заключается в использовании Comet Programming. Я бы предпочел, чтобы сервер мог называть методы напрямую, а не отправлять сообщения.

Есть ли встроенный Java способ сделать это? Или есть ли другой способ, которым это может быть достигнуто?

ответ

0

GWT (Google Web Toolkit) может сделать это, проверьте:

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); 
} 

, но в контексте яваскрипта вы можете использовать setInterval и Ajax с таймаутом