示例#1
0
 public function testTrafficOut()
 {
     $client = new Client();
     $client->incTrafficOut(10);
     $client->incTrafficOut(5);
     $this->assertEquals(15, $client->resetTrafficOut());
 }
示例#2
0
文件: Server.php 项目: thefox/phpchat
 private function clientRemove(Client $client)
 {
     $this->log->debug('client remove: ' . $client->getId());
     if ($client->getStatus('isChannelLocal') || $client->getStatus('isChannelPeer')) {
         $this->consoleSetModeChannel(false);
         $this->consoleSetModeChannelClient(null);
         #$this->consoleMsgAdd();
         $this->consoleMsgAdd('Connection to ' . $client->getUri() . ' closed.', true, true, true);
     }
     $client->shutdown();
     $this->getKernel()->incSettingsTrafficIn($client->resetTrafficIn());
     $this->getKernel()->incSettingsTrafficOut($client->resetTrafficOut());
     $clientsId = $client->getId();
     unset($this->clients[$clientsId]);
 }