there are two projects in this repo. One is multi-thread server using TCP protocol. The other is a client program using the same protocol.