To receive map requests from a client and put those requests in a shared queue which
stores all the map requests from all the clients.
Each ClientManager has a MapReqReceiver. A
MapReqReceiver is a thread getting messages from a specified DataInputStream. The
specified DataInputStream in this project is a socket connecting a client and the
server. Once a message string arrives, the MessageParser
in the MapReqReceiver will parse the string and convert it to the certain message format,
and put it into the mapreqQueue.