Exemplo n.º 1
0
        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));
        }