Distributed Computing via sockets server and clients