private void DoHandleNoticeLogin(NoticeLoginProto proto) { LogUtil.Log("提示登录!!!LoginProto = " + proto); RequestLoginProto requestLoginProto = new RequestLoginProto() { account = SDKWrapper.instance.GetAccount(), code = proto.code, gameType = int.Parse(FileHelper.ReadConfig("GameType")) }; string signStr = Util.GetMd5EncryptStr(requestLoginProto.account + requestLoginProto.code + GameManager.SECRET); requestLoginProto.sign = signStr; LogUtil.Log("开始登录!!!loginProto = " + requestLoginProto); //发送信息向服务器端 DoSocketRequest(ProtoId.REQUEST_LOGIN, requestLoginProto, ProtoId.ENTER_ROOM); }
private void DoHandleNoticeLogin(NoticeLoginProto proto) { LogUtil.Log("提示登录!!!proto.code = " + proto.code); if (HandleNoticeLogin == null) { return; } //HandleNoticeLogin.GetInvocationList().Length == 1说明为断线重连,重新登录,并且在有登录(如gamemanager)的界面不执行此内容 LogUtil.Log("DoLogin!!! HallSocketWrapper"); LoginProto loginProto = new LoginProto() { account = SDKWrapper.instance.GetAccount(), code = proto.code, gameType = int.Parse(FileHelper.ReadConfig("GameType")), connectType = 0 }; string signStr = Util.GetMd5EncryptStr(loginProto.account + loginProto.code + GameManager.SECRET); loginProto.sign = signStr; //发送信息向服务器端 DoSocketRequest(10001, loginProto, 20002, 20003); }
private void DoNoticeLogin(NoticeLoginProto proto) { LogUtil.Log("DoNoticeLogin!!! proto.code = " + proto.code); DoLogin(proto.code); }