Не существует стандартного Java API для работы с параллельным портом, поэтому вам придется обратиться за помощью к базовой операционной системе.
Большинство операционных систем позволяет общаться с внешними устройствами - Windows через магическое имя "PRN", Linux через различные / dev / файлы - так что если вы можете делать то, что вы хотите, через это, то все в порядке.
Если нет, вам нужно будет найти нативный код, который может делать то, что вам нужно, и связать его с Java-приложением через JNI, что может быть очень интересным опытом. Если это так, вы можете получить лучший результат, используя для этого платформу с нативной технологией. Большинство современных языков имеют веб-серверы в качестве стандартного компонента.