首先看这段代码:
use Ratchet\Resource\ConnectionInterface;
class MyApp {
protected $connections;
public function __construct() {
$this->connections = new \SplObjectStorage;
}
public function onOpen(ConnectionInterface $conn) {
$this->connections->attach($conn);
}
public function onClose(ConnectionInterface $conn) {
$this->connections->detach($conn);
}
}
此代码接受套接字连接并将它们存储在 $connections 中。
认为当客户端打开套接字时,他们会向服务器发送哈希码以进行识别。因此,如果我有 1000 个连接到我的服务器,并且我想从另一个单独运行的 php 代码中向其中一些连接发送消息。我怎样才能做到这一点。如何访问连接列表?我如何识别谁是谁?