Java-列出LAN上的所有网络打印机

| 我需要使用Java来获取LAN上属于网络打印机的所有IP地址的列表。我不需要打印到打印机,只需要查找所有打印机即可。这是一个android应用程序。 为了清楚起见,我不是要查找在本地计算机上配置的网络打印机。我试图找到网络上所有可用的打印机。 我已经尝试过http://www.velocityreviews.com/forums/t152882-dynamic-network-printer-discovery-and-administration-via-jcifs-samba-org.html,但是在获取root smbfile可以使用该代码,因为我的代码将在多个域和网络上运行,因此我无法对其进行硬编码,并且我不知道如何使用jcifs查找当前域。     
已邀请:
        查找“全部”打印机是一项艰巨的任务。 但是我建议使用SNMP遍历已知端口。 在以下位置可以找到一个好的SNMP实现 http://www.snmp4j.org/ 这个网站很好地说明了您的需求 http://www.irongeek.com/i.php?page=security/networkprinterhacking     

要回复问题请先登录注册