/**
* 当客户端发来消息时触发
* @param int $client_id 连接id
* @param mixed $message 具体消息
*/
public static function onMessage($client_id, $message) {
// 向所有人发送
Gateway::sendToClient($client_id,"hello !");
}
这些都是客户端发来才能触发,回复给客户端
那我要主动推送数据到客户端(硬件),怎么做呢
手册搜下 主动推送 就有了,手册很全的,手册里覆盖了95+%的常见问题或者应用场景说明。
http://doc.workerman.net/315239
http://doc2.workerman.net/326149
谢谢你! 我用Gateway::sendToClient($client_id, $data); 但是$client_id 我怎么得到呢 用session吗
连接gateway后,gatewayWorker里的events.php onConnect里返回给网页client_id就行
参考这里的代码 http://doc2.workerman.net/326107