将服务端的实现改为单线程，客户端仍然使用TPC模型