Ejemplo n.º 1
0
        private void startSendImage(string setTitle)
        {
            Task.Factory.StartNew(() =>
            {
                try
                {
                    if (access_GetImg)
                    {
                        clientMain.Send("+OK");

                        Forms.SendImage sendImage = new Forms.SendImage();
                        sendImage.setTitle        = setTitle;
                        ImageConverter imgconv    = new ImageConverter();
                        sendImage.setImage        = (Image)imgconv.ConvertFrom(clientMain.RecvBytes(-1, 1024 * 1024 * 50));
                        clientMain.Send("+OK");
                        sendImage.ShowDialog();

                        sendImage.Dispose();
                        sendImage = null;
                    }
                    GC.Collect();
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.ToString());
                }
            });
        }
Ejemplo n.º 2
0
 private void startTaskMgr(string connectIP, int connectPort)
 {
     Task.Factory.StartNew(() =>
     {
         TCP.Client clientTaskMgr = null;
         try
         {
             clientTaskMgr = new TCP.Client(connectIP, connectPort);
             if (access_TaskMgr)
             {
                 while (true)
                 {
                     clientTaskMgr.Send(getProcessInfo());
                     clientTaskMgr.RecvBytes();
                 }
             }
             else
             {
                 if (clientTaskMgr != null)
                 {
                     clientTaskMgr.Close();
                 }
             }
         }
         catch (Exception ex)
         {
             if (clientTaskMgr != null)
             {
                 clientTaskMgr.Close();
             }
             Console.WriteLine(ex.Message);
         }
     });
 }