Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.11.2015, 12:20
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

WebSockets / Error during WebSocket handshake: Unexpected response code: 200
Ребят подскажите в чем может быть проблема? Сервер на asp.net, на локалке все работает, а на нормальном хостинге выдает вот такую ошибку.

WebSocket connection to 'ws://*****/ChatHandler.ashx' failed: Error during WebSocket handshake: Unexpected response code: 200
<input type="text" id="user" />
<input type="text" id="message" />
<input type="button" value="send" id="send" />
<div id='messages'></div>

<script type="text/javascript">
        var socket,
            $txt = document.getElementById('message'),
            $user = document.getElementById('user'),
            $messages = document.getElementById('messages');

        if (typeof (WebSocket) !== 'undefined') {
            socket = new WebSocket("ws://****/ChatHandler.ashx");
        } else {
            socket = new MozWebSocket("ws://****/ChatHandler.ashx");
        }

        socket.onmessage = function (msg) {
            var $el = document.createElement('p');
            $el.innerHTML = msg.data;
            $messages.appendChild($el);
        };

        socket.onclose = function (event) {
            alert('Мы потеряли её. Пожалуйста, обновите страницу');
        };

        document.getElementById('send').onclick = function () {
            socket.send($user.value + ' : ' + $txt.value);
            $txt.value = '';
        };
</script>
Ответить с цитированием
  #2 (permalink)  
Старый 10.11.2015, 16:39
Профессор
Отправить личное сообщение для Siend Посмотреть профиль Найти все сообщения от Siend
 
Регистрация: 04.02.2012
Сообщений: 196

Вопрос решен, для всех у кого может возникнуть подобная проблема:
Такая ошибка будет возникать если сервер не поддерживает веб-сокеты. В моем случае оказалось что мой хостинг располагается на IIS 7.5, в то время как веб-сокеты поддерживаются версией 8.0. и выше.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
глюк форума Gvozd Сайт Javascript.ru 11 18.03.2009 14:37