/// <summary>
        /// 客户端指令接收线程
        /// </summary>
        /// <param name="Connection"></param>
        private void RecvClientCommand(object Connection)
        {
            Socket Socket = Connection as Socket;

            string Command = null;

            while (true)
            {
                try
                {
                    Command = Data.RecvData(Socket);
                }
                catch (Exception)
                {
                    frm_Main.Log.WriteLog(string.Format("阅片室1客户端{0}已下线", Socket.RemoteEndPoint.ToString().Split(':')[0]));

                    string SQLString = string.Format("update tb_clientinformation set client_ip = \"{0}\", client_status = \"{1}\" where client_name = \"{2}\";", ClientSocket.RemoteEndPoint.ToString().Split(':')[0], "Offline", "阅片室1客户端");
                    frm_Main.DataBase.UpdateTable(SQLString);

                    is_ClientConnect = false;

                    ControlRefresh.RefreshLabelStatus(label_ClientStatus, "未连接", Color.Red);
                    break;
                }

                frm_Main.Log.WriteLog("接收到阅片室1客户端指令:" + Command.Replace("\r\n", ""));

                /*
                 * 指令解析与发送
                 */
                if (is_ControlConnect)
                {
                    try
                    {
                        if (DataHandle.CheckData(Command))
                        {
                            SendControlCommand(Command);
                        }
                        else
                        {
                            frm_Main.Log.WriteLog("指令校验失败" + Command);
                        }
                    }
                    catch (Exception ex)
                    {
                        frm_Main.Log.WriteLog("指令解析失败:" + ex.Message);
                        continue;
                    }
                }
            }
        }