Если вы просто пытаетесь установить соединение где-то, вы можете попробовать это вместо этого.Существует демо-версия , и вы можете скачать код javascript и поиграть с ним самостоятельно.Обратите внимание, что код javascript работает только в том случае, если он установлен на сервере (из-за безопасности браузера, потому что он «причудливый»). В работах также есть пошаговое руководство по работе с клиентом, которое я опубликую, как только оно будет опубликовано.готовы.Большинство прокси-серверов не были обновлены для обработки веб-сокетов, поэтому они испортят запрос на подключение, и большинство людей не смогут подключаться к серверам веб-сокетов с работы.Firefox 7 (выпуск) или Google Chrome 14 или более поздней версии поддерживают последнюю версию протокола websocket, который работает на демо-сервере.
Если вы хотите попробовать запустить демоверсию гризли, вам может потребоваться отладка.и, возможно, я помогу с этим.Обратите внимание, что в комментариях ниже к статье другие люди сказали, что они также не могут заставить ее работать, и я не нашел никаких последующих действий.На данный момент оно кажется не лучше, чем приложение echo, описанное выше, даже если мы его запустим, и, возможно, оно слишком сложное и недостаточно документировано, если вы просто пытаетесь начать.Но если вы хотите попытаться запустить его, вы должны 'git' последнюю версию кода here , которая была хотя бы зафиксирована недавно и может быть исправлена.
Затем убедитесь, чтоэтот app.url в файле javascript приложения установлен в ваш установочный каталог.Его жестко закодировано как:
url: 'ws://localhost:8080/grizzly-websockets-chat/chat',
Если вы используете Firefox 7, необходимо изменить javascript для использования префикса Moz, например:
if (typeof MozWebSocket != "undefined") { // window.MozWebSocket or "MozWebSocket" in window
ok
} else if (window.WebSocket) { // he uses if ("WebSocket" in window)
ok
} else {
do your print "browser doesn't support websockets"
}
.... then if the browser supports websockets
websocket = new WebSocket(app.url); or
websocket = new MozWebSocket(app.url);
// depending on which it is.
The Демонстрационный код сервера веб-сокетов HLL все это рассортировано.
(другое) ОБНОВЛЕНИЕ: Когда я сам прохожу гризли, я обнаружил на панели быстрого запуска в администраторе glassfishконсоль, есть привет пример, который довольно легко установить и запустить.Вы найдете инструкции там.Каталог примеров также содержит файл war с именем: websocket-mozilla;поэтому я предполагаю, что он должен использовать веб-сокеты.Кто-то, кто знаком с JSP, должен просмотреть исходный код.Все, что я могу видеть, это то, что он использует сеанс http.Нет упоминания о веб-сокете вообще.Это очень похоже на образец приветствия.