Делаю создание сокета и отправку ему информации на 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
Тестю на денвере.