2012-08-14 4 views
-1

Я создал клиент/серверное приложение. Теперь клиенты могут отправлять запросы на сервер и получать ответ сервера. Теперь я хочу уведомить всех подключенных клиентов о выполнении некоторых действий. Как я могу это сделать?Подключить сервер к нескольким клиентам

+1

Если у клиентов нет сокета, открытого для прослушивания, для его обработки требуется запрос на длительный опрос от клиента к серверу. Посмотрите, как реализован AJAX. –

+0

Это нормально Andersen .. Теперь можно или не отправлять запрос с сервера стороне клиенту. – Bathakarai

+0

Если все в порядке, почему вы просите его повториться? – EJP

ответ

2

Зарегистрируйте все подключенные клиенты на сервере и сохраните ссылки на клиентов в экземпляре List.

Если вы хотите асинхронно информировать своих клиентов, откройте экземпляр ServerSocket на каждом своем клиенте и принимайте подключения только с сервера, который они используют.

И в этом случае ваш сервер действует как клиент и отправляет запрос всем подключенным клиентам, например, клиент отправляет запрос на сервер.

+1

Спасибо большое Рафаэль ... Надеюсь, этот ответ действительно поможет .... – Bathakarai

Смежные вопросы