2011-05-27 22 views
6

Necesito usar Java para obtener una lista de todas las direcciones IP en la LAN que pertenecen a las impresoras de red. No necesito imprimir en las impresoras, solo necesito encontrarlas todas. Esto es para una aplicación de Android.Java: enumere todas las impresoras de red en LAN

Para que quede claro, no estoy tratando de encontrar las impresoras de red que están configuradas en la máquina local. Estoy tratando de encontrar TODAS las impresoras que están disponibles en la red.

Ya he intentado con http://www.velocityreviews.com/forums/t152882-dynamic-network-printer-discovery-and-administration-via-jcifs-samba-org.html, y estoy teniendo problemas para hacer que el archivo smb de root use ese código, ya que mi código se ejecutará en varios dominios y redes, así que no puedo codificarlo, y no puedo averiguar cómo encontrar el dominio actual usando jcifs.

+0

Y por "encontrar impresoras de red" se significa "buscarlos en el controlador de dominio"? –

+0

Nowerdays no hay impresora de red sin servidor http. Obtenga el "índice" y compárelo con un "db de índice http de impresora de red". La mayoría también tiene capacidad de SNMP. – PeterMmm

+0

Estoy buscando específicamente impresoras antiguas, en su mayoría HP Jetdirects. Y sí, una forma en la que estaba pensando en encontrar las impresoras de red era buscándolas en el controlador de dominio, pero si conoces otra forma de hacer lo que describí anteriormente, también es genial. – QRohlf

Respuesta

Cuestiones relacionadas