client-server based java communicator