Ejemplo n.º 1
0
 public UserInfo(int id, long ip, NetInvoke inv = null)
 {
     this.id = id;
     this.ip = ip;
     net     = inv;
     Target  = new IPEndPoint(ip, 2333);
     handle  = new UdpClient(0);
 }
Ejemplo n.º 2
0
 public void NettaskTH()
 {
     NetInvoke method = new NetInvoke(this.Net_status);
     bool flag = false;
     while (true)
     {
     if (Updater.isBusy() && !flag)
     {
         base.BeginInvoke(method, new object[] { false });
         flag = true;
         if (!this.checknet())
         {
             dialup();
             Thread.Sleep(0x3e8);
         }
         Updater.doWork();
         flag = false;
     }
     else
     {
         base.BeginInvoke(method, new object[] { true });
     }
     Thread.Sleep(0x4e20);
     }
 }
Ejemplo n.º 3
0
        public void SendData(UserInfo info, int id, params object[] buff)
        {
            NetInvoke data = info.net;

            data.SendData(id, buildPacket(id, Object2Byte(buff)));
        }
Ejemplo n.º 4
0
        //更新xml的工作
        public void NettaskTH()
        {
            NetInvoke updatetask = new NetInvoke(Net_status);
            // TaskInvoke statusreport = new StatusInvoke(updateUIprocess);
            bool isin = false;
            while (true)
            {

                if (Updater.isBusy() && !isin)
                {
                    this.BeginInvoke(updatetask, new Object[] { false });
                    {
                        isin = true;
                        if (!checknet())
                        {
                            dialup();
                            System.Threading.Thread.Sleep(1000);
                        }
                        Updater.doWork();
                        isin = false;
                    }

                }
                else
                    this.BeginInvoke(updatetask, new Object[] { true });
                System.Threading.Thread.Sleep(20000);

            }
        }