public void Start(string serverAddress, int serverPort, string clientName, int[] allowPorts, PortMapItem[] portMaps) { Global.ServerAddress = serverAddress; Global.ServerPort = serverPort; Global.ClientName = clientName; if (allowPorts != null) { foreach (var port in allowPorts) { Global.AllowPort.Add(port); } } if (portMaps != null) { foreach (var portMap in portMaps) { if (!Global.PortMapList.Any(t => t.LocalPort == portMap.LocalPort)) { Global.PortMapList.Add(portMap); } } } InitGlobal(); P2PClient.StartServer(); }
public void Start() { LogUtils.InitConfig(); LogUtils.Show($"程序版本:{Global.SoftVerSion} 通讯协议:{Global.DataVerSion}"); //读取配置文件 if (ConfigUtils.IsExistConfig()) { //初始化全局变量 InitGlobal(); //加载配置文件 try { ConfigUtils.LoadFromFile(); } catch (Exception ex) { LogUtils.Error($"配置文件格式错误."); return; } //启动服务 P2PClient.StartServer(); } else { LogUtils.Error($"找不到配置文件:\"{ Global.ConfigFile}\""); } }
public void Start() { ConsoleUtils.WriteLine($"P2PClient - > 程序版本:{Global.SoftVerSion}"); ConsoleUtils.WriteLine($"P2PClient - > 通讯协议:{Global.DataVerSion}"); //读取配置文件 if (ConfigUtils.IsExistConfig()) { //初始化全局变量 InitGlobal(); //加载配置文件 ConfigUtils.LoadFromFile(); //启动服务 P2PClient.StartServer(); //todo:控制台显示 } else { ConsoleUtils.WriteLine($"启动失败,配置文件不存在.{AppDomain.CurrentDomain.BaseDirectory}/{ Global.ConfigFile}"); } }