func (this *Client) DoLogin() { println("<< -- 用户登陆 -- >>") print("用户名:") this.user.Name = readString() print("密 码:") this.user.Pwd = readString() this.user.Pwd = common.SHA1(this.user.Pwd) //封装登陆消息 loginMsg := msgcmd.NewCmd(msgcmd.MCMD_C2M_LOGIN) loginMsg.AddArg(this.user.Name) loginMsg.AddArg(this.user.Pwd) //发送数据给Msg Server if err := this.session.Send(loginMsg); err != nil { println("Client Error: 发送用户登陆信息失败. ", err.Error()) logfile.Printf("Client Error: 发送用户登陆信息失败. %s", err.Error()) return } }
/* * 描 述: 处理用户注册请求 * 参 数: 无 * 返回值: 无 */ func (this *Client) DoRegister() { println("<< -- 注册用户 -- >>") print("输入用户名:") username := readString() print("设定密码:") password := readString() password = common.SHA1(password) //封装注册消息 registerMsg := msgcmd.NewCmd(msgcmd.MCMD_C2M_REGISTER) registerMsg.AddArg(username) registerMsg.AddArg(password) //发送数据给Msg Server if err := this.session.Send(registerMsg); err != nil { println("Client Error: 发送用户注册信息失败. ", err.Error()) logfile.Printf("Client Error: 发送用户注册信息失败. %s", err.Error()) return } }