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()); } }); }
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); } }); }