Я создал образец приложения на основе SuperWebSocket (с версией 0.3).Мне удается подключиться к серверу WebSocket через Telnet, но по какой-то причине у меня возникают проблемы с этим через JavaScript (работает Chrome 17.0.963.46 m).
Через Telnet я могу подключиться через любой localhost: 911или 192.168.1.147:911.
Мое приложение работает на http://localhost/Raphael-Test/,, и я попытался запустить как по IP-адресу локального хоста, так и по локальной сети, оба застряли на «Соединение», т.е.статус 0.
Есть ли что-то очевидное, что я пропускаю, какую-либо конфигурацию, которую следует выполнить в самом веб-приложении?Я должен добавить, что я успешно опробовал демо-версию LiveChat, он работает через JavaScript.
Это моя текущая реализация клиента, запущенная после полной загрузки страницы:
ws = new WebSocket("ws://192.168.1.147:911");
ws.onopen = function () {
alert("connected");
};
ws.onmessage = function (evt) {
var msg = evt.data;
alert(msg);
};
Рукопожатие (без ответа):
GET / HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Host: 192.168.1.147:911
Origin: http://192.168.1.147
Sec-WebSocket-Key: 8bl46pmPrixTYRJ/5i9Sug==
Sec-WebSocket-Version: 13