【发布时间】:2018-02-20 06:25:17
【问题描述】:
我目前正在使用socket_write 打开 websocket 并将数据传递给 node.js socket.io 服务器。我正在像这样发送一些 HTML:
private function openSocketConnection($address = 'localhost', $port = 5600)
{
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, $address, $port);
return $socket;
}
$socket = $this->openSocketConnection();
socket_write($socket, $html, strlen($html));
这工作得很好,并将我的数据发送到我的 node.js socket.io 服务器,在那里我像这样捕获它:
socket.on('data', (msg) => {});
但我现在想将数据发送到一个特定的房间而不是一般的 socket.io 房间。有没有一种方法可以让我指定房间?
也许在使用socket_create() 或其他东西时?显然,如果可能的话,我想防止在每个socket_write 上传递房间名称。
【问题讨论】:
标签: php node.js sockets websocket socket.io