根据代码,我这样做了:
$server = IoServer::factory(
new HttpServer(
new WsServer(
new Chat()
)
),
8080
);
我想保持主机可配置,因为我还需要将该值传递给JS客户端。
答案 0 :(得分:0)
如果您使用上面提供的代码,则主机始终设置为服务器链接的任何内容。
如果example.com链接到您的端口80 然后example.com:8008将链接到服务器上的端口8080
如果您想强制客户端使用某个主机名,那么应该从套接字本身的subscribe函数中完成。
如果您没有DNS名称且只有IP地址:123.123.123.123 然后123.123.123.123:8080将链接到你的websocket。
如果您提出要求或需要进一步的信息,请告诉我。