Понимаю что в сети есть куча примеров реализации веб сокетов на php, но все же не нашел как решается проблема что у меня.
Вот как запускаю сокет
$this->_socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
$host = '127.0.0.1';
$port = (int) rand(1000, 9999);
if(!$this->_socket instanceof \Socket)
{
$this->handleException($this->_socket);
}
if(!socket_bind($this->_socket, $host, $port))
{
$this->handleException($this->_socket);
}
if(!socket_listen($this->_socket))
{
$this->handleException($this->_socket);
}
echo 'Port: ' . $port . PHP_EOL;
while(true)
{
echo 'Waiting for connections...' . PHP_EOL;
$connect = socket_accept($this->_socket);
if ($connect instanceof \Socket)
{
$line = socket_read($connect, 8129);
echo __LINE__ . ' | ' . $line . PHP_EOL; exit;
}
}
вот что выводится в консоле
��)�O=6��?� �8C��#yR���WH�Oq� �P��wQ�+�����k��t(Ke�B� ���+�/�,�0̨̩����/5@��~�W4{��eXT#��
Я так понимаю что здесь заголовки запроса, но как их привести в нормальный вид?