![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| sergejzr |
|
||||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: 2 Всего: 360 |
Может у кого нибудь есть пример, как с помощью этой технологии несколько раз обменяться информацией между клиентом и сервером?
Вот что пытаюсь сделать, но вылетает, говорит, что на клиенте после того как с connection'a считал, нельзя больше писать.
Хочу отослать строку на сервер, изменить её там, получить обратно и так несколько раз не создавая новых соедений.... Есть идеи, как это сделать? |
||||
|
|||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 4 Всего: 43 |
Никак, если используете стандартные библиотеки - для каждой пары запрос-ответ надо создавать новое соединение.
Или воспользуйтесь новой технологией Comet . Томкат 6 уже поддерживает эту технологию. Примеры клиентов для этого способа коммуникации (асинхронные обмен сообщениями в пределах одного http соединения) в основном пишут на java script . Возможно и на java уже кто-нибудь написал. Может, найдете. http://tomcat.apache.org/tomcat-6.0-doc/aio.html http://wiki.apache.org/tomcat/WhatIsComet |
|||
|
||||
| Alexandr87 |
|
|||
![]() дыкий псых ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1459 Регистрация: 27.11.2004 Где: Алматы, Казахстан Репутация: 6 Всего: 39 |
sergejzr, насчет сервлета.
Там не нужно в одном сервлете специально вручную обрабатывать keep-alive (т.е. в данном случае несколько раз вызывать request.getInputStream). Подключение к серверу происходит один раз, в рамках этого одного соединения, клиент может сделать несколько запросов, для каждого из которых сервер будет вызывать соответствующий метод сервлета. Т.е. со стороны сервлета все происходит точно так-же, как и при обычном запросе. Единственное, что может потребоваться, это сказать серверу, чтобы он разрешал режим keep-alive. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |