Java-Liste toutes les imprimantes réseau sur LAN


J'ai besoin d'utiliser Java pour obtenir une liste de toutes les adresses IP sur le LAN qui appartiennent aux imprimantes réseau. Je n'ai pas besoin d'imprimer sur les imprimantes, j'ai juste besoin de trouver tous les. Ceci est pour une application Android.

Juste pour être clair, je n'essaie pas de trouver les imprimantes réseau qui sont configurées sur la machine locale. J'essaie de trouver TOUTES les imprimantes disponibles sur le réseau.

J'ai essayé http://www.velocityreviews.com/forums/t152882-dynamic-network-printer-discovery-and-administration-via-jcifs-samba-org.html déjà, et j'ai du mal à obtenir que le fichier smbfile racine utilise ce code, car mon code s'exécutera sur plusieurs domaines et réseaux, donc je ne peux pas le coder en dur, et je ne peux pas comprendre comment trouver le domaine actuel en utilisant jcifs.

Author: QRohlf, 2011-05-28

1 answers

Trouver "Toutes" les imprimantes est assez difficile.

Cependant, je suggérerais d'utiliser SNMP pour parcourir les ports connus.

Un bon chat d'implémentation SNMP se trouve à

Http://www.snmp4j.org/

Et ce site a une bonne explication de ce que vous cherchez

Http://www.irongeek.com/i.php?page=security/networkprinterhacking

 1
Author: stimpy, 2011-07-17 16:15:22