继续完善客户端代码