我有一个可以很好地使用js实现的URI,它构建为:“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();
promise捕获异常并显示消息:“No connector available for URI scheme”WSS“%”
我找不到WSS的任何连接器。 有没有我可以直接使用的连接器? 或者我应该用另一个连接器包装?
嘿ReactPHP核心维护者这里,react/socket
只支持低级连接,如UDP,TCP等,在这些连接上您必须实现协议。 React/HTTP
为HTTP执行此操作,https://github.com/ratchetphp/pawl是ReactPHP的WebSocket客户端,它构建在前面提到的两个客户端之上