Hola, he visto por ahi navegando que con dos programitas elaborados en C, manejaban via internet una camara conectada a una circuiteria que poseia un microcontrolador el cual estaba conectado el puerto.
Para hacer los programas si es que los harias en C, deberas trabajar con sockets, para eso no soy muy bueno, pero no es muy dificil segun creo, buscare el proyecto del cual te hable, talvez te sirva como guia para darte una idea.
Segun pienso, al habilitar el puerto 80 para trabajar via exploradres web ya tienes todo, solo necesitarias un lenguaje capaz de dominar el puerto paralelo.
Como dices Java es bueno, me gustaria ayudarte con eso, pero no poseo conocimientos del mismo, puedes tambien utilizar C, ya seria un poco mas laborioso, pero se puede realizar.
La circuiteria necesaria para el puerto paralelo varia segun que es lo que deseas hacer con el puerto. Me gustaria que me especifiques un poco mas que es lo que deseas hacer y veo en que puedo servirte. Saludos