把客户端相同的代码复制过来了，防止代码不一样