//主线程处理的主要事务 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; } })); } } }