我已将服务器设置为
$server = IoServer::factory(
new HttpServer(
new WsServer(
new Person()
)
),
8080
);
$server->run();
如果客户端使用ws://localhost:8080
,则此方法有效。
我想做的是设置一条像ws://localhost:8080/chat/{name}
这样的路线。 ws://localhost:8080/chat/Bob
,然后可以将Bob
用作onMessage()
函数中的变量,即
$name = $route->name;
echo 'Welcome, ' . $name . '!'; // Welcome, Bob!
我发现了
之类的示例$app = new Ratchet\App("localhost", 8080, '0.0.0.0', $loop);
$app->route('/chat', new Chat, array('*'));
$app->run();
但没有人提到在路由中使用变量。
这如何完成?