//消息接收开始 public virtual bool Start(int dlayTime = 60) { if (!_msgClient.IsConnect) { Task <bool> _taskStart = null; //任务进程 if (_taskStart == null || _taskStart.Status != TaskStatus.Running) { _taskStart = Task.Run(() => _msgClient.Start(_url)); } } //等待连接成功 while (!_msgClient.IsConnect && dlayTime > 0) { Thread.Sleep(1000); dlayTime--; } return(true); }