public ClientSession()
 {
     msgTypes[0] = new SignalType(0, true);
     msgTypes[2] = new NameChangeType(2, true);
     msgTypes[3] = new SignalType(3, true);
     msgTypes[6] = new ChatType(6, true);
 }
 public ServerSession()
 {
     connections = new Dictionary<Socket, int>();
     connecting = new List<Socket>();
     msgTypes = new INetMessageType[256];
     msgTypes[0] = new SignalType(0, true);
     msgTypes[2] = new NameChangeType(2, true);
     msgTypes[3] = new SignalType(3, true);
     msgTypes[6] = new ChatType(6, true);
 }
        public ClientSession()
            : base()
        {
            client = new UdpClient();
            state = new UdpState() { Name = "" };

            msgTypes[0] = new SignalType(0, false);
            msgTypes[2] = new NameChangeType(2, false);
            msgTypes[3] = new SignalType(3, false);
            msgTypes[6] = new ChatType(6, false);
        }
        public ServerSession()
            : base()
        {
            client = new UdpClient();
            states = new UdpState[256];
            endPoints = new Dictionary<EndPoint, byte>();
            DefaultName = "NoName";
            HBTimeout = 3000;
            heartbeatTimer = new Timer() { Interval = HBTimeout };

            msgTypes[0] = new SignalType(0, false);
            msgTypes[1] = new DictionaryMessageType(1, false);
            msgTypes[2] = new NameChangeType(2, false);
            msgTypes[3] = new SignalType(3, false);
            msgTypes[6] = new ChatType(4, false);
        }