/// <summary> /// 触发消息事件 /// </summary> /// <param name="e"></param> internal virtual void OnMessageComing(MessageComingArgs e) { try { if (MessageComing == null) { return; } StatisticsManage.AddReceiveMessages(); MessageComing(this, e); } catch (System.Exception ex) { SystemRunErrorPorvider.CatchException(ex); } }
/// <summary> /// 启动侦听器,接受连接请求 /// </summary> /// <returns></returns> public bool StartAccept() { try { if (Interlocked.Read(ref _isListened) != 0) { return(true); } if (IsIPv6Model) { InitStartIpv6(); } else { InitStart(); } return(true); } catch (System.Exception ex) { SystemRunErrorPorvider.CatchException(ex); return(false); } }