//初始化网络组件 public void InitNetComponent() { if (_netComponentInitted) { return; } Log.info(">> 初始化网络组件!"); _netComponentInitted = true; //------------- 定义GameSvr连接 ----------- //协议 _gameSvrProtoUtil = new ProtoUtil(); //连接 _gameSvrConnect = NetworkConnect.Create("GameSvrNet", Core.SystemPluginRoot, _gameSvrProtoUtil); _gameSvrConnect.RegisterHandle(this.SendHeartBeadPkg, this.ChkSendPkg, this.ChkRecvPkg, this.PkgError); //TODO 后续可以定义 BattleSvr 连接,并添加到管理列表 //网络状态监控 _networkMonitor = NetworkMonitor.Create(Core.SystemPluginRoot); //降定义的svr连接加入到网络状态监控器中 _networkMonitor.AddServerNet(_gameSvrConnect); }