Pybonjour.

Pybonjour bietet eine reine Python-Schnittstelle (über Ctypes) an Apple Bonjour und kompatible DNS-SD-Bibliotheken (wie Avahi).
Jetzt downloaden

Pybonjour. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Chris Stawarz
  • Website des Verlags:
  • http://o2s.csail.mit.edu/o2s-wiki/multitask

Pybonjour. Stichworte


Pybonjour. Beschreibung

Pybonjour bietet eine reine Python-Schnittstelle (über Ctypes) an Apple Bonjour und kompatible DNS-SD-Bibliotheken (z. B. Avahi). Pybonjour bietet eine reine Python-Schnittstelle (über Ctypes) an Apple Bonjour und kompatible DNS-SD-Bibliotheken (z. B. Avahi). Die Anwendung ermöglicht es Python-Skripts, die Null-Konfigurations-Networking (ZeroConf) zu nutzen, um sich in beiden zu registrieren, zu entdecken, zu entdecken und zu lösen Local- und Wide-Area-Netzwerke Pybonjour-Quellverteilung. Registrieren eines serviceRegister.py scriptImport SelectImport SYSIMPORT PYBONJOURNAME = SYS.ARGV REGTYPE = SYS.ARGV port = int (sys.argv ) def registrieren_callback (SDREF, Flags, ERRORCODE, Name, Regtype, Domain) : Wenn er errorcode == pybonjour.kdnsserviceerr_noError: drucken 'registered service:' drucken 'Name =', Name drucken 'regnype =', regnype drucken 'domain =', domainsdref = pybonjour.dnsservicEegister (Name = Name, Regtype = RegType, Port = Port, Callback = register_callback) Versuchen: Versuchen Sie: TRUE: Ready = Select.Select (, [], []) Wenn SDREF in Ready : pybonjour.dnsserviceProcesResult (SDREF) mit Ausnahme des TEYBOARDInTeReResult (SDREF) außer Tastaturinterrupt: .close () Beispiel Ausgang $ Python Register.py testservice _test._tcp 1234Registriented Service: Name = testservice regnype = _test._tcp. Domain = Local.Browsing für und Auflösen von DienstenBrowse_and_resolve.py scriptImport SelectImport SYSIMPORT PYBONOURREGTYPE = SYS.ARGV Timeout = 5ResolT = [] def Resolle_callback (SDREF, Fahnen, SchnittstelleIndex, Errorcode, Fitname, Hosttarget, Port, TXTRECORD): Wenn er errorcode == pybonjour.kdnsserviceerr_noError: drucken 'aufgelöster service:' drucken 'fullName =', Fitname drucken 'hosttarget =', hosttarget drucken 'port =', port aufbewusst.append (true) def brawse_callback (SDREF, Flags, SchnittstelleIndex, errorcode, serviceName, regnype, antwortdomain): wenn er errorcode! = pybonjour.kdnsserviceerr_noError: zurückkehren, wenn nicht (Flaggen und pybonjour.kdnsserviceflagsadd): drucken 'Dienst entfernt' Return Print 'Service hinzugefügt; Versuchen Sie, "Resolze_sDref = pybonjour.dnsserviceresolve (0, contraclindex, serviceName) probieren 0]: Drucken 'Resolze-Zeitlösemittel' break pybonjour.dnsserviceprocesResult (Resolze_sDref) Andere: aufbewahrt.pop () Zum Schluss: Resolle_sDref.close () browse_sdref = pybonjour.dnsservicebrowse (regnype = reztype, callback = browse_callback) Versuchen: Versuchen Sie: WAHREN TRUE : ready = select.select (, [], []) Wenn browse_sdref in Ready : pybonjour.dnsserviceProcesResult (browse_sdref) mit Ausnahme des Tastaturinterrupts: passfeinig: browse_sdref.close () Beispiel Ausgabe $ Python browse_and_resolve.py _Test. _tcpservice hinzugefügt; Auflösender Dienst: FULLNAME = testservice._test._tcp.local. Hosttarget = Bumble.Lokal. Port = 1234 ... Anforderungen: · Python> = 2.4 · Ctypes (Version 1.0.1 oder höher)


Pybonjour. Zugehörige Software

Amulab

Amulab ist ein PEMU und dynamisches Web- und Anwendungs-Frontend-Grafisches Werkzeug. ...

183

Herunterladen

whosamip

WHOAMIP ist ein kleines Dienstprogramm, mit dem Hostname / IP des aktuellen Remote-Shell-Benutzers gefunden wird. ...

48

Herunterladen

Net Sharer

Net Sharer kann angewendet werden, um einen NET-Dienst in einem einzelnen NIC-Computer mit mehreren NIC zu teilen. ...

138

Herunterladen