суббота, 9 февраля 2013 г.

регистрация сервлета в glassfish

console.log("Соединение открылось");

var socket = new WebSocket("ws://myserver.com:8081/");

Реализация WebSocket-ов на JavaScript на клиентской стороне простая, на неё не будем тратить много времени. Смотрим листинг.

Реализация клиентской части

Давайте попробуем реализовать простой чат, как web-приложение c базовой возможностью полнодуплексного обмена сообщениями между клиентом и сервером.

Среди минусов WebSocket важен только тот, что его пока поддерживают только браузеры webkit (они же Google Chrome и Apple Safari).

Третье решение как раз то, что доктор прописал.

тяжело отследить онлайн-статус пользователя (то есть нужно, например, хранить сессии в БД и постоянно мониторить каждую на timeout).

и еще раз на сервер, так как сервер постоянно выполняет запрос БД на выборку последних уведомлений.

ОС, на которой работает браузер;

браузер отправляет запрос каждую секунду создавая лишнюю нагрузку на:

Второе решение нравится гораздо больше, но у него есть свои минусы:

Первое решение я сразу «отметаю» (причины объяснять не буду, web-разработчики меня поймут).

используя XMLHttpRequest (a.k.a. Ajax),

«бесконечный iframe»,

Для реализации такой задачи есть три решения:

Работая над автоматизацией концертного агентства, мне на каком-то этапе разработки понадобилась система уведомлений. Доступ к автоматизации происходит через написанное мною web-приложение. И, соответственно, моментальные уведомления должны приходить в браузер пользователя.

Поздравляю всех и каждого с великим Днем Программиста! Желаю рабочего кода, уверенных сокетов и самых продвинутых пользователей!

Добрый день, Хабражитель!

JAVA / [Из песочницы] WebSocket: Реализация web-приложения с использованием Jetty Web Socket. Часть 1 | Gliffer

Комментариев нет:

Отправить комментарий