У меня есть сервер на PHP, который привязывается к порту и слушает сокеты. Мой сервер запускается в PHP скрипт с:Веб-узлы, не работающие в Google Chrome
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_set_option($socket, SOL_SOCKET, SO_REUSEADDR, 1);
socket_bind($socket, 0, $port);
Затем он прослушивает порт:
socket_listen($socket);
Когда сообщение HTTP поступает от клиента, сервер читает заголовок:
$header = socket_read($socket_new,1024);
, а затем сохраняет соединение в хранилище Memcache. Это работает для большинства браузеров, включая сафари, firefox и Canary. Однако он не работает на хроме. Браузер выбрасывает сообщение об ошибке:
подключение WebSocket к 'WS: //xyz.com: 9001/chat_server.php' не удалось: Ошибка при WebSocket рукопожатия: Некорректное 'Sec-WebSocket-Accept' значение заголовка
Моя версия Chrome является: версия 38.0.2125.111 м (64-разрядная версия)
Благодарю вас за предложение. Он работает сейчас! –
в моем случае, макс. количество байт = 5000. socket_read ($ socket_new, 5000); – Vinner