/// <summary> /// 注册账号 /// </summary> /// <param name="clientPeer"></param> /// <param name="acc"></param> /// <param name="pwd"></param> private void Register(ClientPeer clientPeer, string acc, string pwd) { SingleExcute.Instance.Excute(() => { if (accountCache.IsExit(acc))//账号是否存在 { clientPeer.Send(OpCode.ACCOUNT, AccountSubCode.REGISTE_SRES, "账号已经存在"); return; } if (string.IsNullOrEmpty(acc)) { clientPeer.Send(OpCode.ACCOUNT, AccountSubCode.REGISTE_SRES, "输入的账号不合法"); return; } if (pwd.Length < 4 || pwd.Length > 16) { clientPeer.Send(OpCode.ACCOUNT, AccountSubCode.REGISTE_SRES, "密码长度不合法"); return; } accountCache.Create(acc, pwd); clientPeer.Send(OpCode.ACCOUNT, AccountSubCode.REGISTE_SRES, "注册成功"); }); }