private function createDatabase() { $newDatabase = new Database(); $this->databaseConnections[] = $newDatabase; $databaseIndex = array_search($newDatabase, $this->databaseConnections); Logger::Debug("New database created"); return $databaseIndex; }
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); } } }
public function send($data) { Logger::Debug("Outgoing: {$data}"); $data .= ""; $bytesWritten = socket_send($this->socket, $data, strlen($data), 0); return $bytesWritten; }