public static function GetInstance() { if (self::$Instance == null) { self::$Instance = new Packet(); Packet::Parse(self::$RawData); } return self::$Instance; }
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); } } }