|
|
|
взаимодействие апплета с сервером
|
|||
|---|---|---|---|
|
#18+
коллеги, подскажите плз, можно ли добится того, чтобы апплет (уже загруженный) мог бы динамически реагировать на события сервера? Например получать какую то информацию от web-сервера и реагировать на нее ? PS я пытался этот вопрос при помощи ajax решить, но как то криво все получается. см. топик "applet и ajax". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 18:50:42 |
|
||
|
взаимодействие апплета с сервером
|
|||
|---|---|---|---|
|
#18+
"Инициатором" получения информации является апплет или сервер? Т.е. уточните - апплет стучится на сервер, и запрашивает данные, или сервер рассылает "сообщения" всем своим апплетам? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 19:25:42 |
|
||
|
взаимодействие апплета с сервером
|
|||
|---|---|---|---|
|
#18+
Дуремар"Инициатором" получения информации является апплет или сервер? Т.е. уточните - апплет стучится на сервер, и запрашивает данные, или сервер рассылает "сообщения" всем своим апплетам? вот хотелось бы оба варианта проработать. в принципе апплет может посылать запросы к серверу и получать от него содержимое в форме xml документа. Потом это содержимое может им анализироватя и обрабатыватся как угодно. Это в принципе уже решение задачи. Плюс заключается в том, что этот запрос может обрабатыватся любым сервером. А вот было бы интересно реализовать случай когда инициатором выступает сервер, когда сервер рассылает сообщения "своим" аплетам. спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 19:46:08 |
|
||
|
взаимодействие апплета с сервером
|
|||
|---|---|---|---|
|
#18+
В апплете запускаете поток который периодически опрашивает сервер посылая HTTP-запрос или поток который в бесконечном цикле читает данные из серверного сокета (задача классическая, см. на ключевые слова "java чат"). Вариант с сокетом не всегда работоспособен из-за ограничений по безопасности накладываемых клиентским браузером на Java-апплет (могут быть проблемы если используется подключение через прокси-сервер). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 20:08:22 |
|
||
|
взаимодействие апплета с сервером
|
|||
|---|---|---|---|
|
#18+
Ну для варианта апплет "стучится с серверу" - ищите по ключивым словам "Web-сервисы", "JAX-RPC", "AXIS". В качестве фрэймворка - Spring Remoting (у них, кстати, какой то еще свой велосипед есть, если я ничего не путаю). Плюс стандартный HttpConnection - там вы свои XMLки гонять сможете (ИМХО - самый хреновый вариант). Для варианта "сервер оповещает свои апплеты" готовых решений нет. Как справедливо заметил Kachalov тут два варианта - либо апплет через определенные промежутки времени опрашивает сервер об изменении состояния, либо вы получаете InputStream от URLConnection на клиенте, OutputStream в сервлете на сервере, и сервер, не закрывая стрима пишет туда при возникновении каких-либо событий - вобщем что то вроде этого - сам такой фокус никогда не делал, так что может что и напутал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2007, 20:37:40 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=596&tid=2144048]: |
0ms |
get settings: |
15ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
350ms |
get topic data: |
16ms |
get forum data: |
5ms |
get page messages: |
67ms |
get tp. blocked users: |
2ms |
| others: | 377ms |
| total: | 861ms |

| 0 / 0 |
