powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / TCPPrint
25 сообщений из 79, страница 1 из 4
TCPPrint
    #39677409
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть кому-то пригодится.

Была в свое время программа - TCPPrint.
Сейчас сайт не работает.

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

Нацарапал нечто подобное.
https://github.com/GraninDB/TCPPrintService

Запускается как сервис.
Функционал минимальный.
Я написал ее из-за того, что клиент XP у меня нормально не работал с принтером подключенным к Windows 10.

На вопросы отвечу...
...
Рейтинг: 0 / 0
TCPPrint
    #39677421
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GraninDmПрограмма делала из локального принтера RAW порт, который можно было подключить по сети.А каков практический смысл этого?
...
Рейтинг: 0 / 0
TCPPrint
    #39677424
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftА каков практический смысл этого?
GraninDmЯ написал ее из-за того, что клиент XP у меня нормально не работал с принтером подключенным к Windows 10.
...
Рейтинг: 0 / 0
TCPPrint
    #39677426
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я уже выше писал, у меня была сетка с W10 и XP.
Из-за того, что в W10 протокол SMB 1 считается устаревшим, то он как-то криво работает с расшаренным принтером.
Его просто нельзя подключить. В XP можно установить порт типа \\comp\printer и уже потом установить принтер с этим портом в XP.
Но вот при смене пароля пользователя, принтер отваливается.
А при использовании сабжа принтер на XP можно подключить просто на TCP порт. SMB не задействован в данном случае.
Ну и теоретически возможно подключить таком образов принтер на linux.
Но это я не проверял.
...
Рейтинг: 0 / 0
TCPPrint
    #39677429
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GraninDmА при использовании сабжа принтер на XP можно подключить просто на TCP порт.

ЕМНИП, в винде для этого есть встроенные средства.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TCPPrint
    #39677431
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите какие?
Может я реально велосипед написал?
...
Рейтинг: 0 / 0
TCPPrint
    #39677432
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GraninDmПодскажите какие?

Ну, например, вот, с картинками:
https://helpdeskgeek.com/networking/connect-to-network-printer-in-windows-xp/
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TCPPrint
    #39677433
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ваш пример показан со стороны XP.
У меня есть несетевой принтер, подключенный локально к W10.
Как мне с XP подключить принтер без SMB?
...
Рейтинг: 0 / 0
TCPPrint
    #39677444
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пожалуй я был неправ и принтер по чистому TCP никак встроенными средствами не расшарить.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TCPPrint
    #39677449
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
TCPPrint
    #39677452
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
TCPPrint
    #39677797
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftRaw Print Server
Да. Это тоже самое, что и у меня.
Только там один сервис на один принтер, а у меня один сервис на несколько принтеров.

miksoftеще на тему
А это про другое.
Это для печати plain text прямо в принтер.
...
Рейтинг: 0 / 0
TCPPrint
    #39677808
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот еще нашел на питоне.
RawPrintServer.py

Раньше мне как-то не попадались эти программы.

Значит будет на один велосипед больше. :)
...
Рейтинг: 0 / 0
TCPPrint
    #39728104
awinner
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GraninDm, если не сложно, выложите пжл скомпилированный вариант, старый rawprintserver у меня на w10 не работает, хотя на более ранних win работал нормально (
...
Рейтинг: 0 / 0
TCPPrint
    #39728526
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TCPPrintService
Если будут вопросы, пишите сюда.
...
Рейтинг: 0 / 0
TCPPrint
    #39737202
avbiolog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GraninDm TCPPrintService
Если будут вопросы, пишите сюда.

Добрый день.

Объясните, пожалуйста, пошагово, как настроить программу на стороне ПК с принтером (Windows 10 Pro x64, Canon MF4010) и на стороне клиента (Windows XP x86).
...
Рейтинг: 0 / 0
TCPPrint
    #39737342
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для сервера на W10
Скачать архив.
Разархивировать в любую удобную папку.
С правами админа создать папку C:\ProgramData\TCPPrintService\
В этой папке создать файл settings.json
Смотрим как называется принтер в W10 , например "Сanon MF4010 (Копия1)"
Указываем настройки принтера в этом файле
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
{
	  "printers": [
		{
		  "localname": "Сanon MF4010 (Копия1)",
		  "active": true,
		  "port": 9100,
		  "subnets": "192.168.1.0/24, ::/32",
		  "log": "ape",
		  "storejobs": true,
		  "jobspath": "jobs/HP1"
		},
		{
		  "localname": "Название еще одного принтера",
		  "active": true,
		  "port": 9101,
		  "subnets": "192.168.22.0/24",
		  "log": "p",
		  "storejobs": true,
		  "jobspath": ""
		}
	  ]
}



Файл с настройками лучше проверить на каком-нибудь online парсере json

Открываем cmd от имени администратора и регистрируем сервис
c:\папка куда разархивировали программу\TCPPrintService.exe -install
Открываем службы и смотрим, зарегистрировался сервис или нет.
Если все нормально, то ставим запуск автоматом и запускаем.
Все сообщения об ошибках сервис пишет в EventLog.
Если не запустился ошибки смотрим там.

На стороне XP Создаем порт принтера TCPIP и указываем в нем IP и порт из указанных настроек.
Далее устанавливаем принтер на этот принтерный порт.
...
Рейтинг: 0 / 0
TCPPrint
    #39737376
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыл еще написать. На W10 еще порты нужно в файрволе открыть.
...
Рейтинг: 0 / 0
TCPPrint
    #39738151
avbiolog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GraninDmС правами админа создать папку C:\ProgramData\TCPPrintService\
Если в системе всего одна учётная запись, то созданная в C:\ProgramData\ папка будет создана с админскими правами?

Можно ли как-то на стороне сервера увидеть, что запущенная служба действует, как надо? Через браузер или ещё как.

На W10 еще порты нужно в файрволе открыть.
Если стоит KIS, в нём тоже нужно это делать?

Спасибо!
...
Рейтинг: 0 / 0
TCPPrint
    #39738157
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
avbiologЕсли в системе всего одна учётная запись, то созданная в C:\ProgramData\ папка будет создана с админскими правами?
Ну я не знаю в каком состоянии у вас UAC. В контекстном меню запуска выбрать "Запуск от имени администратора"

avbiologМожно ли как-то на стороне сервера увидеть, что запущенная служба действует, как надо? Через браузер или ещё как.
Панель управления -> Администрирование -> Службы. Там после инсталляции должна появиться служба TCPPrintService
Там будет видно работает она или нет.
И еще смотрите Event log.

avbiologЕсли стоит KIS, в нём тоже нужно это делать?
В любом файрволе это нужно делать.
...
Рейтинг: 0 / 0
TCPPrint
    #39740252
serg68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробую запустить на Windows 7 - не печатает, в журнале событий вижу:
Код: plaintext
Access from ::ffff:192.168.123.6 to printer "hp LaserJet 1320 PCL 5" is denied


Конфиг:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
{
  "printers": [
    {
      "localname": "hp LaserJet 1320 PCL 5",
      "active": true,
      "port": 9100,
      "subnets": "192.168.0.0/16",
      "log": "e",
      "storejobs": true,
      "jobspath": "jobs/HP1"
    }
  ]
}

В чём может быть ошибка?
...
Рейтинг: 0 / 0
TCPPrint
    #39740271
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
IP компьютера, с которого печатают не попадает в разрешенную подсеть.

Попробовать сначала так изменить настройки
"subnets": "",

И еще в настройках сетевого подключения маска какая стоит, 255.255.255.0 или 255.255.0.0?
Вообще странно, что там префикс ffff вылез.
Я на IPv6 не тестировал.
...
Рейтинг: 0 / 0
TCPPrint
    #39740282
serg68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GraninDmIP компьютера, с которого печатают не попадает в разрешенную подсеть.Это я понял, я не понял почему :)


Попробовать сначала так изменить настройки
"subnets": "",

И еще в настройках сетевого подключения маска какая стоит, 255.255.255.0 или 255.255.0.0?
стоит 255.255.255.0

Вообще странно, что там префикс ffff вылез.
Я на IPv6 не тестировал.IPv6 на этой машине отключён, на клиенте отсутствует (win2k3), плюс они общаются через роутер, на котором IPv6 нету!
...
Рейтинг: 0 / 0
TCPPrint
    #39740285
GraninDm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробовать так
"subnets": "192.168.123.0/24",
...
Рейтинг: 0 / 0
TCPPrint
    #39740480
serg68
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и так пробовал:GraninDmПопробовать так
"subnets": "192.168.123.0/24",
и вот так пробовал:"subnets": "",
и из той же подсети пробовал, чтоб роутер исключить
всё то же самое
...
Рейтинг: 0 / 0
25 сообщений из 79, страница 1 из 4
Форумы / Windows [игнор отключен] [закрыт для гостей] / TCPPrint
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]