/// <summary> /// 初始化--作为server开始监听 /// </summary> /// <returns>true,开始监听,false,监听失败</returns> public bool Init() { var listenPort = Config.Config.Instance.TcpPortList ?? CheckPortEx.SetMediaPort().ToList(); NetLogger.OnLogEvent += NetLogger_OnLogEvent; _netServer = new NetServer(); SetPackageType(_packetType); _netServer.OnSocketPacketEvent += SocketPacketDeal; listenPort.ForEach(n => { if (!CheckPortEx.CheckTcpListenersPort(n)) { _netServer.AddListenPort(n, n); } else { NetLogger_OnLogEvent($"端口号{n}已经被监听***"); } }); var start = _netServer.StartListen(out List <int> listenFault); return(start); }