用socket实现了基于控制台的消息通讯,共有四个工程。