Самая важная часть - это то, что сообщение должно быть отправлено в существующий сокет , что означает, что вы не можете вызывать socket_connect, fsockopen или любую другую функцию в PHP, которая будет пытаться установить нежелательное соединение с клиентом.Это не вещь веб-сокета - это фундаментальная концепция сетевого программирования.
В phpwebsocket это было бы примерно так:
$msg = "hello world";
$phpwebsocket->send($user->socket, $msg);
, где '$ phpwebsocket' - объект PHP WebSocket, $ user-> socket - это подключенный пользователь, который подключил монастырь с помощью javascriptWebSocket () и send () - это метод в объекте WebSocket, который будет правильно кодировать сообщение во фрейм (или должен, как это скоро потребуется).
Однако, если по какой-либо причине вы хотитеподключитесь к серверу веб-сокетов с помощью веб-сокетов из PHP, вам нужно проверить https://github.com/nicokaiser/php-websocket. Сервер по ссылке не будет иметь никакого значения, если вы довольны текущим решением, но пакет также содержит клиент веб-сокета PHPкласс, который вам нужен.