客户端以及服务端的通信实现，其中有部分是测试代码