Почему я не могу получить ответ от принтера с поддержкой TCP / IP? - PullRequest
4 голосов
/ 11 января 2011

Моя конечная цель - отправить задание на печать через Интернет. Суть в том, что принтер подключен напрямую к маршрутизатору, поэтому я не могу рассчитывать на то, что компьютер что-то обрабатывает.

Путь к заданию печати: Компьютер -> Интернет -> Маршрутизатор -> Принтер

Принтер Epson TM-T88V с подключаемым модулем UB-E02 (изначально он был оснащен 25-контактным модулем).

Маршрутизатор представляет собой D-Link DIR-655 с портом 9500, перенаправленным на порт 9100 LAN и IP-адрес LAN принтера. С помощью этой настройки я могу ввести WAN IP-адрес маршрутизатора + порт 9500 в веб-браузере, и принтер выплевывает полученный HTTP-запрос.

Из терминала, если я использую lpr (в частности, lpr -h ip-address: 9500 filename.txt), принтер печатает полученный HTTP-запрос (не файл), и lpr, похоже, просто ожидает ответа. Согласно Техническому справочнику UB-E02, модуль Connect-It поддерживает lp / lpr.

Почему принтер печатает HTTP-запрос и не отправляет ответ обратно?

1 Ответ

2 голосов
/ 11 января 2011

Порт, который вы открыли, вероятно, является портом дампа необработанных данных для принтера.Вероятно, есть отдельный порт, который говорит RFC1179 , который будет говорить с вашим lpr клиентом.

Вы не должны отправлять управление HTTP ни на один из этих портов.

...