Perché non è possibile ricevere una risposta da una stampante in grado di TCP / IP?
Domanda
Il mio obiettivo finale è quello di inviare un processo di stampa a una stampante su Internet. Il problema è che la stampante è collegata direttamente a un router, quindi non posso contare su un qualche cosa di elaborazione del computer.
Il percorso prende un lavoro di stampa è: Computer -> Internet -> Router -> Stampante
La stampante è Epson TM-T88V con UB-E02 collegarlo modulo (originariamente fornito con il modulo 25-pin).
Il router è un D-Link DIR-655 con porta 9500 reindirizzata alla porta LAN 9100 e l'indirizzo LAN IP della stampante. Con questa configurazione, posso inserire l'indirizzo IP WAN del router + port 9500 in un browser web e la stampante sputa fuori la richiesta HTTP che riceve.
Dal terminale, se uso LPR (LPR specificamente -h ip-address: 9500 filename.txt), la stampante stampa la richiesta HTTP che riceve (non il file) e lpr appare a poco essere in attesa di una risposta. Secondo la Guida di riferimento tecnico UB-E02, il Connect-It modulo supporta lp / lpr.
Perché è che la stampante stampa la richiesta HTTP e non invia una risposta indietro?
Soluzione
La porta è stata aperta è probabile che la luce di scarico dati grezzi per la stampante. Probabilmente c'è un porto separato che parla RFC1179 che parlerà al vostro cliente lpr
.
non dovrebbe essere l'invio di controllo HTTP a una di queste porte.