public CenterServerNet(ref CenterSeverData data, ref CenterManager s)
        {
            typenet = TypeNet.CenterSever;
            ip      = IPAddress.Parse(data.ip.IP);

            point         = new IPEndPoint(ip, data.ip.Point);
            centerManager = s;
            Data          = data;
        }
Пример #2
0
        public ClientConnectControl(ref UserData d, ref CenterManager cm, ref ControlCenter ccc, int i)
        {
            data          = d;
            centerManager = cm;
            cc            = ccc;
            UserID        = i;
            mailBox       = new UserMailBox(ref d, cm.iplist);

            Thread check = new Thread(CreateThreadToCheckData);

            check.IsBackground = true;
            check.Start();
        }
        public DeviceConnectControl(ref DeviceData d, ref CenterManager c, int i)
        {
            data           = d;
            centerManager  = c;
            DeviceID       = i;
            mailBox        = new DeviceMailBox(ref d);
            barvolumedatas = new List <barvolumedata>(100);

            Thread check = new Thread(CreateThreadToCheckData);

            check.IsBackground = true;
            check.Start();
        }
        }                                          //条码扫描使用官方程序,知道名就可以


        public CenterManager()
        {
            Data          = new CenterSeverData(MaxIP);
            centerManager = this;
            loadxml();
            iplist   = new IPList[MaxIP];
            UserList = new IPList[MaxIP];
            for (int i = 0; i < MaxIP; i++)
            {
                iplist[i].ID = null;
                iplist[i].IP = null;
            }
            centerNetManager = new CenterServerNet(ref Data, ref centerManager);
        }
        public ControlCenter(ref CenterManager c, int M)
        {
            centerManager = c;
            Max           = M;
            DeviceC       = new DeviceConnectControl[Max];
            UserC         = new ClientConnectControl[Max];
            for (int i = 0; i < Max; i++)
            {
                DeviceC[i] = null;
                UserC[i]   = null;
            }
            cc = this;
            Thread check = new Thread(CreateThreadToCheckData);

            check.IsBackground = true;
            check.Start();
            taskManager = new TaskManager(ref cc);
            shell();
        }