2011-05-27 6 views
6

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

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 qui sont disponibles sur le réseau. J'ai déjà essayé http://www.velocityreviews.com/forums/t152882-dynamic-network-printer-discovery-and-administration-via-jcifs-samba-org.html et j'ai du mal à obtenir le code smbfile root, car mon code sera exécuté 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.

+0

Et par "trouver des imprimantes réseau" vous signifie "les rechercher dans le contrôleur de domaine"? –

+0

Nowerdays il n'y a pas d'imprimante réseau sans serveur http. Récupérez l '"index" et comparez-le à "l'index réseau http de l'imprimante réseau". La plupart ont également une capacité SNMP. – PeterMmm

+0

Je recherche spécifiquement des imprimantes plus anciennes, principalement des HP Jetdirects. Et oui, une façon que je pensais de trouver les imprimantes réseau était en les regardant dans le contrôleur de domaine, mais si vous connaissez une autre façon de faire ce que j'ai décrit ci-dessus, c'est génial aussi. – QRohlf

Répondre

Questions connexes