Laravel как c бекенда подключиться к WebSocket server (beyondcode)

Есть запущенный WebSocket server - php artisan websockets:serve

Клиент Echo прекрасно работает. Но возникла необходимость с бекенда слать сообщения в сокет. Широковещательные события шлют в конкретные каналы. Пытался подключиться к этому сокету, но возвращает ошибку 404.

Настройки

'pusher' => [
            'driver' => 'pusher',
            'key' => env('PUSHER_APP_KEY'),
            'secret' => env('PUSHER_APP_SECRET'),
            'app_id' => env('PUSHER_APP_ID'),
            'options' => [
                'cluster' => env('PUSHER_APP_CLUSTER'),
                'useTLS' => false,
                'host' => '127.0.0.1',
                'port' => 6001,
                'scheme' => 'http'
            ],
        ],

делал коннект и на ws://127.0.0.1:6001, и на ws://localhost:6001, пробовал разные готовые клиенты (например, ratchet/pawl)

Схема организации связей и маршрута информации

  • Синяя линия - это откуда и как информация должна попадать на внешний WSS
  • Красная - как она прилетает WS клиентам от внешнего сервера

Также интересует на какой роут ломится Echo client (тот, который JS). У меня Fiddler не завелся.

Каким образом возможно послать сообщение на WebSocket Server от beyondcode ?


Ответы (0 шт):