client和server端都采用2个线程分别处理readtor 的read和write, 解决了性能问题. 但是测试发现, 有内存泄漏问题. 在下个提交里修正