コード例 #1
0
ファイル: ClientTest.php プロジェクト: thefox/phpchat
 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]);
 }