Hay muchas maneras
1-utiliza jxta..puedes obtener informacion en la pagina de sun
2-usa la api de sockets(recomendado si estas aprendiendo)
3-investiga acerca de rpc
el objeto basico es crear una aplicacion clliente servidor, donde el servidor acepte multiples clientes...comienza con algo maspequeño, como enviar palabras al servidor y que esta la devualva invertidas...
realmente esto no estan facil de hacer si nunca lo haz hecho
pero intentalo que asi es como se aprende.
Juank