Exemple #1
0
 //主线程处理的主要事务
 private void MainBusinessHandle()
 {
     //应用程序管理
     processesManageList.BeginManage();
     //Socket管理
     if (clientSocket.communicateSocket.Connected == false)
     {
         //检测是否能够ping通服务器
         if (clientSocket.IAccessful())
         {
             clientSocket.Access(new Action(() =>
             {
                 try
                 {
                     //首先发送自己的Mac地址
                     clientSocket.Send(SystemInfoHelper.GetMacAddress());
                     //开始异步接收服务器发送来的消息
                     clientSocket.Receive(ReceiveMessageAction);
                 }
                 catch (Exception)
                 {
                     return;
                 }
             }));
         }
     }
 }