static void Main(string[] args) { #region 1、日志,配置,建立Socket,监听端口 BaseProgram.PubMain1(ServerType, m_Port); #endregion #region 2、连接事件 Thread mThread = new Thread(ListenClientCallBack); mThread.Start(); #endregion #region 连接其他服务器 GateClientManager.Start(); #endregion #region 主循环 while (true) { Thread.CurrentThread.Join(10); try { ServerHeartbeat.Heartbeat(); } catch (Exception ex) { Loger.Error($"服务器错误{ex}"); } } #endregion }
// 10秒心跳 public static void HeartbeatSecond10() { GateClientManager.AutoCheckLink(); }