package main import ( "crypto/md5" "encoding/hex" "encoding/json" "fmt" "io" "math/rand" "mongo.games.com/game/common" "mongo.games.com/game/model" loginproto "mongo.games.com/game/protocol/login" "mongo.games.com/goserver/core/logger" "mongo.games.com/goserver/core/netlib" "strconv" "sync/atomic" "time" ) /* 添加到客户端管理器,管理器负责登录 当连接断开时,从管理器中移除,判断是否需要重连 */ const ( GateSessionHandlerName = "handler-gate-session" ) type GateSessionHandler struct { netlib.BasicSessionHandler } func (g *GateSessionHandler) GetName() string { return GateSessionHandlerName } func (g *GateSessionHandler) GetInterestOps() uint { return 1<