Exemplo n.º 1
0
        // 断开连接(Session/Disconnect)
        public static MQActionVoidResult Disconnect(string sessionId, ValueTypeParam <ClientTypeEnum> param)
        {
            Session session = SessionPool.RemoveByClientId(sessionId, param.Value);

            if (session != null && param.Value == ClientTypeEnum.Bet)
            {
                AccountMapping.RemoveBetServer(session);
            }
            else if (session != null && param.Value == ClientTypeEnum.Client)
            {
                AccountMapping.RemoveClients(session);
            }
            return(MQActionVoidResult.Ok());
        }