Beispiel #1
0
 private function createDatabase()
 {
     $newDatabase = new Database();
     $this->databaseConnections[] = $newDatabase;
     $databaseIndex = array_search($newDatabase, $this->databaseConnections);
     Logger::Debug("New database created");
     return $databaseIndex;
 }
Beispiel #2
0
 protected function handleReceive($socket, $data)
 {
     $chunkedArray = explode("", $data);
     array_pop($chunkedArray);
     foreach ($chunkedArray as $rawData) {
         Logger::Debug("Received {$data}");
         $packet = Packet::Parse($rawData);
         if (Packet::$IsXML) {
             $this->handleXmlPacket($socket);
         } else {
             $this->handleWorldPacket($socket);
         }
     }
 }
Beispiel #3
0
 public function send($data)
 {
     Logger::Debug("Outgoing: {$data}");
     $data .= "";
     $bytesWritten = socket_send($this->socket, $data, strlen($data), 0);
     return $bytesWritten;
 }