public override bool Start(int port, int maxConnectNum, bool isReuseAddress = true, int recvBuffSize = 4096) { heartCheckTimer = new WheelTimer(Configure.Inst.heartPeriod, (te) => { HallServerSession session = te as HallServerSession; Program.server.Disconnect(session, "心跳超时"); }); Program.timerSvc.AddTimer(heartCheckTimer); return(base.Start(port, maxConnectNum, isReuseAddress, recvBuffSize)); }