【发布时间】:2011-09-03 16:05:39
【问题描述】:
我需要使用 Java 来获取 LAN 上属于网络打印机的所有 IP 地址的列表。我不需要打印到打印机,我只需要找到所有这些。这是一个安卓应用程序。
为了清楚起见,我并不是要查找在本地计算机上配置的网络打印机。我正在尝试查找网络上所有可用的打印机。
我已经尝试过http://www.velocityreviews.com/forums/t152882-dynamic-network-printer-discovery-and-administration-via-jcifs-samba-org.html,但我无法让根 smbfile 使用该代码,因为我的代码将在多个域和网络上运行,因此我无法对其进行硬编码,但我可以' t 弄清楚如何使用 jcifs 找到当前域。
【问题讨论】:
-
“查找网络打印机”是指“在域控制器中查找它们”?
-
现在没有没有http服务器的网络打印机。获取“索引”并与“网络打印机 http 索引 db”进行比较。大多数还具有 SNMP 功能。
-
我专门寻找较旧的打印机,主要是 HP Jetdirects。是的,我想找到网络打印机的一种方法是在域控制器中查找它们,但如果你知道我上面描述的另一种方法,那也很好。
标签: java networking printers network-printers jcifs