Добрый день!
Существуют два компьютера:
1) Домашний рабочий ПК:
AMD Ryzen 7 1700 + 16Gb + Windows 10 Pro 1709 x64 + OpenServer ( Apache-PHP-7-x64 + Nxinx-1.10 )
2) Тестовый сервер:
XEON X3470 + 12Gb + Windows Server 2012 R2 x64 + OpenServer ( Apache-PHP-7-x64 + Nxinx-1.10 )
т.е. конфигурация идентичная, за исключением концептуально разной ОС, разумеется.
В качестве библиотеки, скачал:
https://github.com/ratchetphp/Ratchet
Быстро сделал проект в phpStorm. Простенькую консольку. Которая либо "зеркалит" команды, либо выполняет какие то действия. Например останавливает или перезапускает сервер. При чем при перезапуске, клиент получает "сигнал" о необходимости переподключения.
Все круто. Все огонь. Тест пройден успешно, можно "ваять" нормальный функционал.
Решил перенести пример на тестовый сервер. Чтобы посмотреть, как это дело работает там + как это работает извне.
Перенес проект. Перезапустил сервер.
1) Вкладка с вебсокет-сервером --- "висит" - это и нормально по факту, т.к. вебсовет завел свою петлю. Ошибок не выдала.
2) Вкладка с вебсокет-клиентом --- никак не может подключиться к web-socket серверу...
Пробовал и по домену, и по 127.0.0.1, и по 192.168.1.3. При чем telnet по 127.0.0.1 открывает.
Сейчас ошибка такая:
test1.php:78 WebSocket connection to 'ws://127.0.0.1:5555/chat' failed: Error during WebSocket handshake: Unexpected response code: 403
5555 порт в брендмауэре открыл.
Удаленно даже не пробовал проверять еще.
В чем может быть дело?