Ja, ich habe entsprechende Testaufbauten schon im Internet gesehen.
Fast alle benutzten aber abgestimmte externe Hardware (Relaiskarten etc.) Daneben solltest du auch ein wenig C++-Kenntnis mitbringen, auch wenn du am Ende ein Java-Programm benutzen willst. (JNI)
An welchen Port willst du das Ganze denn anschließen?