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

StackOverflow https://stackoverflow.com/questions/4652694

Вопрос

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

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

Принтер представляет собой Epson TM-T88V с модулем UB-E02 connect it (первоначально он поставлялся с 25-контактным модулем).

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top