sendToUid
TCP/WebSocket可以使用。
向一个Uid绑定的客户端发送消息。
在集群模式下同样可以使用。
函数原型:
/**
* 向uid发送消息
* @param $uid
* @param $data
* @param $fromDispatch
*/
public function sendToUid($uid, $data, $fromDispatch = false)
例子:
/**
* 效率测试
* @throws \Server\CoreBase\SwooleException
*/
public function efficiency_test()
{
$data = $this->client_data->data;
$this->sendToUid(mt_rand(1, 100), $data);
}
集群模式首先在本地服务器寻找匹配uid的客户端连接,如果没有找到则通过Dispatch服务器进行定位,找到并通知对应的服务器进行处理。