コード例 #1
0
ファイル: Packet.php プロジェクト: screenlog/Kitsune
 public static function GetInstance()
 {
     if (self::$Instance == null) {
         self::$Instance = new Packet();
         Packet::Parse(self::$RawData);
     }
     return self::$Instance;
 }
コード例 #2
0
ファイル: Kitsune.php プロジェクト: screenlog/Kitsune
 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);
         }
     }
 }