如何主动推送数据到硬件

start
/**
    * 当客户端发来消息时触发
    * @param int $client_id 连接id
    * @param mixed $message 具体消息
    */
   public static function onMessage($client_id, $message) {
        // 向所有人发送 
        Gateway::sendToClient($client_id,"hello !");
   }

这些都是客户端发来才能触发,回复给客户端
那我要主动推送数据到客户端(硬件),怎么做呢

3210 1 1
1个回答

walkor 打赏

手册搜下 主动推送 就有了,手册很全的,手册里覆盖了95+%的常见问题或者应用场景说明。

http://doc.workerman.net/315239
http://doc2.workerman.net/326149

  • start 2017-09-15

    谢谢你! 我用Gateway::sendToClient($client_id, $data); 但是$client_id 我怎么得到呢 用session吗

  • walkor 2017-09-15

    连接gateway后,gatewayWorker里的events.php onConnect里返回给网页client_id就行

  • walkor 2017-09-15

    参考这里的代码 http://doc2.workerman.net/326107

年代过于久远,无法发表回答
×
🔝