} $this->send($client_id, json_encode($resMsg)); } elseif ($msg['cmd'] == 'message') { $resMsg = $msg; $resMsg['cmd'] = 'fromMsg'; //表示群发 if ($msg['channal'] == 0) { foreach ($this->connections as $clid => $info) { $this->send($clid, json_encode($resMsg)); } } elseif ($msg['channal'] == 1) { $this->send($msg['to'], json_encode($resMsg)); $this->send($msg['from'], json_encode($resMsg)); } } } /** * 登录时 */ function login() { } } $AppSvr = new WebSocket(); $AppSvr->setLogger(new FileLog('runlog')); //Logger $server = new TcpServer('0.0.0.0', 9501); $server->setProtocol($AppSvr); //$server->daemonize(); //作为守护进程 $server->run(array('worker_num' => 1, 'max_request' => 5000));