应用了socket编程相关知识,包括客户端和服务的实现,支持多个客户端,及线程的应用