用到了多线程,线程间通信,和简单的socket编程