public void Tick() { IServer.Instance.Tick(); var time = IServer.timeGetTime(); if (mDBConnect != null && mDBConnect.IsValidConnect() == false) { //这里发生数据断开的情况了! Log.Log.Common.Print("要命,数据库断开了!"); //System.Diagnostics.Debug.Assert(false); mDBConnect.ReOpen(); return; } if (mRegisterConnect.State != Iocp.NetState.Connect) { if (time - mTryRegServerReconnectTime > 3000) { mTryRegServerReconnectTime = time; mRegisterConnect.Reconnect(); } } mRegisterConnect.Update(); mTcpSrv.Update(); RPC.RPCNetworkMgr.Instance.Tick(IServer.Instance.GetElapseMilliSecondTime()); }