![]() |
Broadcast für Drucker/Kopierer
Hallo,
wie kann ich einen Broadcast an Drucker/Kopierer realisieren und mir diese anschließend in einer Liste anzeigen lassen? Zur SNMP-Verwaltung nutze ich die Synapse-Komponenten, allerdings finde ich dort keinen Befehler für einen Broadcast. Gibt es zu den UDP-Komponenten von Delphi eine Art Tutorial etc.? Die Kopierer/Drucker können solche Broadcasts anscheinend verarbeiten, da es seitens der Hersteller entsprechende Tools gibt. |
Re: Broadcast für Drucker/Kopierer
~push~ Keiner 'ne Idee?
|
Re: Broadcast für Drucker/Kopierer
Würde mich auch brennend interessieren. :)
Ich bastle gerade an einer Möglichkeit den Tintenstand vom Drucker im Netzwerk auszulesen, doch davor möchte ich den Drucker über einen Broadcast übers Netzwerk finden. Lg, jus |
Re: Broadcast für Drucker/Kopierer
Hallo jus,
ich habe es nun so gelöst, indem ich einfach einen SNMP-Request an die OID
Delphi-Quellcode:
schicke.
1.3.6.1.2.1.43.5.1.1.1.1
Kommt da was zurück, ist es ein Drucker... |
Re: Broadcast für Drucker/Kopierer
Ich denke ihr müsst zwischen zwei Typen unterscheiden.
Drucker welche einen Ethernet-Anschluss haben und Netzwerkdrucker welche über eine Printserver freigegeben sind. Die 1 findet ihr schnell. Einfach einen Scan auf das Subnetz machen und dort den TCP-Port 9100 prüfen ob offen. Anschließend den Snmp abfragen, falls dieser aktiviert ist. Bei Variante 2 verloren. Snmp ist auch nicht ohne, besonders wenn ihr die neuen Versionen >=v3 nutzen wollt. |
Re: Broadcast für Drucker/Kopierer
@generic:
ehrlich gesagt habe ich nicht einmal so weit gedacht, wie man Netzwerkdrucker, welche über Printserver laufen, ansprechen könnte. Zu Fall 1 muß ich sagen, dass es eine gute Idee ist, 9100 Port mal abzufragen. Ich habe zwar noch keine Idee wie man sowas machen könnte, aber ein Versuch ist es sicherlich wert. Derzeit kämpfe ich damit, dass ich keine Doku über eine Kommunikation mit Drucker von 9100er Port besitze. :gruebel: @CG2003: ich habe zufälligerweise die Entdeckung gemacht, dass, wenn man bei einer internen IPRange von z.B. 192.168.0.1-192.168.0.255 eine smnp Anfrage mit einer OID an 192.168.0.1 schickt, sich ein Drucker meldet. Bei 2-3 Drucker bekomme ich auch nur 1 Meldung herein. Vermutlich wird von der SNMP Komponente nur 1 Antwort verarbeitet oder so. Mittlerweile bin ich einbiszchen davon abgegangen und habe ich es nicht mehr weiterverfolgt. Da ich bei meinem Vorhaben derzeit immer nur die Drucker eines Herstellers abfrage, habe ich die Logs der Netzwerkprotokolle des Herstellertools ausgewertet und versuche diese einbiszchen nachzubauen. :wink: Lg, jus |
Re: Broadcast für Drucker/Kopierer
Ich hab zwar keine ahnung von snmp, aber hier wurde auch UDP angesprochen.
Ich weiß bei UDP sendet man einen Broadcast mit 255.255.255.255 dann wird die Nachricht an alle Clients im Netzwerk gesendet. Vielleicht hilft das ja weiter :-D |
Re: Broadcast für Drucker/Kopierer
Zitat:
ja, ich muß dir schon zustimmen, dass man es auch per UDP Broadcast angehen kann. Da ich versuche einen kleinen Teil der Suchfunktion eines Herstellertools nachzuempfinden, habe ich es so wie das Herstellertool gemacht. Zuerst sende ich einen UDP Broadcast und werte die Antworten aus. Wichtig ist aber in meinem Fall auch, dass per UDP zusätzlich die richtige herstellerspezifische Zeichenkette mitgesendet wird, sonst bekommt man nämlich gar keine Antwort. Ich bin mir aber nicht sicher, ob jeder Hersteller auf diese Weise die angeschlosssen Netzwerkdrucker sucht. :? Lg, jus |
Re: Broadcast für Drucker/Kopierer
Ihr hab noch
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz