Question

Mon but ultime est d'envoyer une tâche d'impression à une imprimante sur Internet. Le hic est que l'imprimante est connectée directement à un routeur, donc je ne peux pas compter sur un rien de traitement informatique.

Le chemin d'un travail d'impression prend est: Ordinateur -> Internet -> routeur -> imprimante

L'imprimante est une Epson TM-T88V avec l'UB-E02 connecter ce module (il est venu à l'origine avec le module 25 broches).

Le routeur est un DIR-655 de D-Link avec le port 9500 redirigé vers le port LAN 9100 et l'adresse IP du réseau local de l'imprimante. Avec cette configuration, je peux saisir l'adresse IP WAN du routeur + port 9500 dans un navigateur Web et l'imprimante recrache la requête HTTP qu'il reçoit.

A partir du terminal, si j'utilise lpr (en particulier lpr -h ip-address: 9500 filename.txt), l'imprimante imprime la requête HTTP qu'il reçoit (et non le fichier) et lpr semble être juste en attente d'une réponse. Selon le Guide de référence technique UB-E02, Connect-It module prend en charge lp / lpr.

Pourquoi est-ce que l'imprimante imprime la requête HTTP et ne transmet pas de retour de réponse?

Était-ce utile?

La solution

Le port que vous avez ouvert est probablement le port de décharge de données brutes pour l'imprimante. Probablement il y a un port séparé qui parle RFC1179 qui parlera à votre client lpr.

Vous ne devriez pas envoyer le contrôle HTTP à l'un de ces ports.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top