Показать сообщение отдельно
  #1 (permalink)  
Старый 09.07.2015, 23:28
Новичок на форуме
Отправить личное сообщение для HapKoT Посмотреть профиль Найти все сообщения от HapKoT
 
Регистрация: 14.04.2014
Сообщений: 1

Создание сокета
Делаю создание сокета и отправку ему информации на js.
Сам сервер на php готов и, вроде, работает.
Слушает 127.0.0.1:8875 и выводит ответ.
Если в другом окне браузера открыть http://127.0.0.1:8875/, то выведется этот ответ.
Но при открытии сокета на 127.0.0.1:8875 на js, появляются ошибки
Код:

var socket = new WebSocket("ws://127.0.0.1:8875/");
 
socket.onopen = function() {
    //socket.send("...");
     alert('ok')
};
 
socket.onclose = function(event) {
    if (event.wasClean) {
        alert('Соединение закрыто чисто');
    } else {
        alert('Обрыв соединения');
    }
    alert('Код: ' + event.code + ' причина: ' + event.reason);
};
 
socket.onmessage = function(event) {
    alert("Получены данные: " + event.data);
};
 
socket.onerror = function(error) {
    alert("Ошибка " + error.message);
};


при загрузке страницы 3 алерта:
Ошибка undefined
Обрыв соединения
Код: 1006 причина:

В консоли в это время
WebSocket connection to 'ws://127.0.0.1:8875/' failed: Error during WebSocket handshake: Unexpected response code: 200

Тестю на денвере.
Ответить с цитированием