Yo comenzaria aprendienmdo sockets o rpc para java, para tu caso especifico me suena mucho lo del rpc o rmi.
Una vez ya tenga algo de practica en ello revisaria lo de los servlets, que es lo facil o bien appplets como lo quieras hacer.
despeus crearia el servidor y luego el cliente.