Моя конечная цель - отправить задание на печать через Интернет. Суть в том, что принтер подключен напрямую к маршрутизатору, поэтому я не могу рассчитывать на то, что компьютер что-то обрабатывает.
Путь к заданию печати: Компьютер -> Интернет -> Маршрутизатор -> Принтер
Принтер 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-запрос и не отправляет ответ обратно?