Multithreaded UDP server and clients using Java