示例#1
0
 public bool OnCheck()
 {
     byte[] data;
     if (Client.GetPacketData(2, out data))
     {
         PacketReader packet = new PacketReader(data);
         RoomMessage  msg    = ClinetEvent.Handler(this, packet);
         if (msg == RoomMessage.Info || msg == RoomMessage.PlayerInfo || msg == RoomMessage.NETWORK_CLIENT_ID)
         {
             return(true);
         }
     }
     Close();
     return(false);
 }
示例#2
0
        public void OnRecevice()
        {
            if (m_close)
            {
                return;
            }
            //Threading
            bool next = true;

            while (next)
            {
                byte[] data;
                next = Client.GetPacketData(2, out data);
                if (data != null && data.Length > 0)
                {
                    //Handle game events
                    PacketReader packet = new PacketReader(data);
                    ClinetEvent.Handler(this, packet);
                }
            }
        }