Example #1
0
        public void SendData(Socket s)
        {
            Packet p = new Packet();

            p.data   = Serilizer.Serilize <DataMap>(currentMap);
            p.length = p.data.Length;

            s.Send(Serilizer.Serilize <Packet>(p));
        }
Example #2
0
 public void ReciveRaw(byte[] data)
 {
     try
     {
         Packet  pdata = Serilizer.Desrilize <Packet>(data);
         DataMap dmap  = Serilizer.Desrilize <DataMap>(pdata.data);
         dmap.AddData("GameState:PSize", pdata.length);
         dmap.AddData("GameState:Packet", "PacketSize: " + data.Length);
         dmap.AddData("GameState:FreePacket", "PacketFree: " + (data.Length - pdata.length));
         ReciveData(dmap);
     }
     catch (Exception e)
     {
         LastRecivedMap.AddData("GameState:Exception", e.Message);
         ReciveData(LastRecivedMap);
     }
 }