Войти

Показать полную графическую версию : [решено] Не печатает принтер на который проброшен порт


Ripping Corpse
29-06-2016, 19:36
Добрый вечер. Столкнулся с такой проблемой. Есть система для сетей кафе, которая расположена на веб-сервере. На каждую точку сети из этой системы можно отправить заказ на конкретный принтер чеков. 3 точки, 2 работают и печатают, а на последнюю печать не приходит. Пробросил порт, предположим 40161 на IP нужного принтера и его порта 9100. Отправляю заказ на печать, принтер молчит. Стыкуюсь telnet'ом на свой внешний IP по порту 40161, печатаю текст в командной строке, принтер все печатает. В чем может быть проблема? Принтер GlobalPos RP80. Аппараты Posiflex и Sam4S печатают без проблем в разных точках города. Уточнение, у меня сделана локальная сеть по всему городу, и интернет на все точки приходит с одного роутера, соответственно все устройства находятся в одной сети, кроме веб-сервера, к которому мы подключаемся для работы.

Нашел программу TCPPrint, слушает указываемый порт для принтера и при пробросе нужного порта на компьютер, отсылает пакет на принтер. Но таким способом печатает иероглифы, цифры идут нормально.

Добавил принтер в DMZ, поставил его себе на машину. При выводе чеков на печать через браузер все печатает. Но блин через проброс порта ни в какую.

Angry Demon
01-07-2016, 14:19
Ripping Corpse, не нужно постить несколько раз подряд, нарушая ОПК 3.14 (http://forum.oszone.net/rules.html#3.14). Это не чат, а форум. Пользуйтесь функцией "Редактировать", если хотите что-то добавить.

Ripping Corpse
01-07-2016, 14:36
Angry Demon, пардон. Больше не буду.

Ripping Corpse
25-07-2016, 23:47
Собственно решение проблемы оказалось простым. Принтер, у которого в настройках отсутствует шлюз, с проброса печатать отказывается. Заменен на другой и никаких проблем.

Angry Demon
26-07-2016, 07:40
Ripping Corpse, т.е., у него вообще поле "шлюз" отсутствует как класс???

Ripping Corpse
04-08-2016, 15:26
Angry Demon, да, в настройках только IP-адрес и маска. Печать из локальной сети с "Трактира" работает нормально, но если печатать с облака, ничего не происходит. Хотя telnet'ом подключается без проблем. Было предположение, что такому аппарату нужен клиент (приложение на машину оператора), которое будет слушать порт и принимать пакеты с веб-сервера и затем уже в локалке бросать на принтер. Подобную вещь нашел, TCPPrint, но у этой программы есть существенный недостаток - кодировки. Цифры печатаются нормально, но текст идет кракозябрами, пытался докопаться до кодовых страниц, но безуспешно.




© OSzone.net 2001-2012