An sich ist Telnet ja ein sehr einfaches Programm. Das heißt, die Sache sollte sich sehr leicht mit Sockets lösen lassen. Für Java hätte ich da folgendes Tutorial zu empfehlen: Java ist auch eine Insel