![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
finomen |
|
|||
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 27.2.2008 Репутация: нет Всего: нет |
Надо написать клиент-серверное приложение. сервер 1, а клиентов моного. Надо чтобы сервер мог отправить в любой момент времени клиенту сообщение и клиен также. при этом если на сервере вполне пойдет бесконечный цикл
но в этом случае непонятно как отправить сообщения с сервера....только если делать его из нескольких приложений а вот клиент виснуть не должен ни при каких условиях. как это грамотно реализовать? ЗЫ может возможно обрабатывать события на сокетах? (on connect, on disconnect, on recive)? |
|||
|
||||
ecologist |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 452 Регистрация: 28.2.2007 Репутация: 1 Всего: 9 |
Вариантов несколько:
1. На клиенте сделать тред, который регулярно опрашивает сервер по поводу новых сообщений. 2. На клиенте сделать два треда - один слушает, другой опрашивает. 3. В принципе если сетка локальная вполне можно посылать UDP, что упрощает - не надо открывать коннект каждый раз. |
|||
|
||||
Sigertheit |
|
||||
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 7.2.2008 Репутация: нет Всего: нет |
Пример типа серверно-клиентской програмки - пинговалка через TCP..... немного лишнего(проверка что пакет пришедший в нуный порт предназначен для этой программы...то есть пришла комманда пинга)..... Для вашей ж задачи просто как и предлагалось надо слушатель повесить на отдельный поток
и в клиенте и на сервере, чтобы небыдо висяка, и сделать отправщик сообщений, которые будут слушаться этими листнерами.
через UDP
Это сообщение отредактировал(а) Sigertheit - 6.3.2008, 15:27 |
||||
|
|||||
Platon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1801 Регистрация: 25.4.2006 Репутация: 3 Всего: 40 |
Где-то тут недавно писал SocketReader и UDP пингер, может поможет?
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |