Introduction - If you have any usage issues, please Google them yourself
1. Socket communications: There are client and service side of the socket code. 2. Multi-threading: client and server uses one thread to send messages service client and another one monitor thread, used to delete overtime information. Here applied to synchronize the two threads can operate with a map.