Как подключить wss через компоненты React PHP - PullRequest
0 голосов
/ 14 июля 2020

У меня есть URI, который хорошо работает с реализацией js, построенной как: "wss: // domain"

Когда я хочу реализовать подписчика для этого сокета, как показано ниже:

        $loop = Factory::create();

        $connector = new Connector($loop);

        $promise = $connector->connect($uri);

        $promise->then(function(ConnectionInterface $connection) {
            $connection->on('data', function ($data) {
                echo $data;
            });
        }, function (\Exception $e) {
            echo $e->getMessage();
        });

        $loop->run();

Обещание перехватывает исключение с сообщением: «Нет коннектора для схемы URI» wss «%»

Я не могу найти коннектор для wss. Есть ли какие-нибудь разъемы, которые я могу использовать напрямую? Или накрутить другим коннектором?

1 Ответ

2 голосов
/ 14 июля 2020

Привет, React, PHP, основной сопровождающий, react/socket поддерживает только низкоуровневые соединения, такие как UDP, TCP и c, где вам нужно реализовать протоколы для этого соединения. react/http делает это для HTTP, а https://github.com/ratchetphp/Pawl - это клиент WebSocket для React PHP, который строится на основе двух упомянутых ранее

...