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)); }
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); } }