Example #1
0
 /**
  * 从服务器上剔除用户
  *
  * @param string $sid        	
  */
 public function kickBySid($sid)
 {
     $final['ret'] = 0;
     $final['msg'] = '';
     if (empty($sid) || empty($name)) {
         return $final;
     }
     $fd = Application::getFdInstance($this->config);
     $msg = array();
     $msg['sid'] = $sid;
     $msg['cmd'] = 'kick';
     if ($fd) {
         $wret = fwrite($fd, json_encode($msg) . "\n");
         if ($wret === false) {
             $fd = Application::getFdInstance($this->config, true);
         }
         if ($fd) {
             $wret = fwrite($fd, json_encode($msg) . "\n");
         }
     } else {
         $final['msg'] = 'hub socket null';
         $final['ret'] = 0;
         return $final;
     }
     $final['msg'] = 'sid kicked!';
     $final['ret'] = 1;
     return $final;
 }