예제 #1
0
 /**
  * 全服广播
  * @param  [type] $data [description]
  * @return [type]       [description]
  */
 public function broadcast($data)
 {
     // 打包数据
     $data = DataParser::encode($data);
     foreach ($server->connections as $fd) {
         $server->send($fd, $data);
     }
 }
예제 #2
0
 /**
  * 全服广播
  * @param  [type] $data [description]
  * @return [type]       [description]
  */
 public function broadcast($data)
 {
     // 打包数据
     $data = DataParser::encode($data);
     $start_fd = 0;
     while (true) {
         $conn_list = $this->serv->connection_list($start_fd, 10);
         if ($conn_list === false) {
             break;
         }
         $start_fd = end($conn_list);
         foreach ($conn_list as $fd) {
             $this->serv->send($fd, $data);
         }
     }
 }