从客户端复制过来的代码【好像有报错。】