Java - List все сетевые принтеры в LAN

Мне нужно использовать Java, чтобы получить список всех IP-адресов в локальной сети, которые принадлежат сетевым принтерам. Мне не нужно печатать на принтерах, мне просто нужно найти их все. Это для приложения для Android.

Для ясности, я не пытаюсь найти сетевые принтеры, настроенные на локальном компьютере. Я пытаюсь найти ВСЕ принтеры, доступные в сети.

Я пробовал http://www.velocityreviews.com/forums/t152882-dynamic-network-printer-discovery-and-administration -via-jcifs-samba-org.html уже, и у меня возникли проблемы с получением корневого smb-файла для использования этого кода, поскольку мой код будет работать в нескольких доменах и сетях, поэтому я не могу его жестко запрограммировать, и Я не могу понять, как найти текущий домен с помощью jcifs.

6
задан QRohlf 27 May 2011 в 20:03
поделиться