Невозможно подключиться к моей службе websocket - PullRequest
0 голосов
/ 09 июля 2020

У меня проблема с моей службой веб-сокетов

Вот мой код службы:

<?php

namespace App\Command;

use Symfony\Component\Console\Command\Command;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Output\OutputInterface;
use Symfony\Component\DependencyInjection\ContainerInterface;

// Include ratcher libs
use Ratchet\Server\IoServer;
use Ratchet\Http\HttpServer;
use Ratchet\WebSocket\WsServer;

use App\Sockets\Chat; 

class ChatServerCommand extends Command
{
    protected $container;

    public function __construct(ContainerInterface $container)
    {
        $this->container = $container;
        parent::__construct();
    }

    protected function configure()
    {
        $this->setName('sockets:start-chat')
        ->setHelp("Starts the chat socket")
        ->setDescription("Starts the chat socket");
    }

    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $output->writeln([
          'Chat socket',// A line
          '============',// Another line
          'Starting chat, open your browser.',// Empty line
        ]);

        $server = IoServer::factory(
          new HttpServer(
            new WsServer(
              new Chat($this->container)
              )
            ),
            8080
          );
        $server->run();
    }
}

Я запускаю ее на терминале с помощью команды start:

php bin/console sockets:startchat

Когда я пытаюсь подключиться к веб-сокету из браузера, у меня происходит прямое отключение

Не понимаю, почему ...

...