5.12 编写服务端和客户端