pybonjour

Pybonjour biedt een pure python-interface (via Cypertes) naar Apple Bonjour en compatibele DNS-SD-bibliotheken (zoals Avahi).
Download nu

pybonjour Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Chris Stawarz
  • Uitgever website:
  • http://o2s.csail.mit.edu/o2s-wiki/multitask

pybonjour Tags


pybonjour Beschrijving

Pybonjour biedt een pure Python-interface (via Cypertes) naar Apple Bonjour en compatibele DNS-SD-bibliotheken (zoals Avahi). Pybonjour biedt een pure python-interface (via Cyptes) naar Apple Bonjour en compatibele DNS-SD-bibliotheken (zoals Avahi). De applicatie stelt Python-scripts toe om te profiteren van nulconfiguratienetwerk (Zeroconf) om diensten op beide te registreren, te registreren, te ontdekken en op te lossen Local en Wide-Area Networks.Since Pybonjour wordt geïmplementeerd in Pure Python, scripts die het gebruiken, kan eenvoudig worden geporteerd naar Mac OS X, Windows, Linux en andere systemen die bonjour.exampplesthe volgen na scripts zijn opgenomen in de map van de voorbeelden van de Pybonjour-bronverdeling. Serviceregister.py ScriptImport SelectImport SysImport Pybonjourname = Sys.Argv Regentype = Sys.Argv Poort = INT (Sys.Argv ) Def Register_Callback (SDREF, vlaggen, foutcode, naam, regentype, domein) : Als errorcode == Pybonjour.kdnsserviceerr_noError: print 'Geregistreerde service:' Print'-naam = ', naam Print' Regentype = ', Regentype Print' Domain = ', DomainSdref = Pybonjour.dnsserviceregister (Name = Name, Regentype = Regentype, Port = poort, callback = register_callback) Probeer: Probeer: Try True: Ready = Select.Select (, [], []) Als SDREF in Ready : Pybonjour.dnsserviceProcessResult (SDREF) behalve toetsenboardBeRUCTE: Passfinally: SDREF .close () Voorbeeld Uitvoer $ Python Register.py Testservice _test._tcp 1234 Geregistreerde service: Naam = TestService Regentype = _Test._TCP. Domein = Local.Browsing voor en oplossen ServicesBrowse_and_Resolve.py ScriptIMport SelectImport SysImport PybonjourRegype = Sys.Argv Timeout = 5SULDUSTOST = [] Def Resolve_Callback (SDREF, vlaggen, interfaceindex, foutcode, FullName, HostTarget, Poort, Txtrecord): Als errorcode == Pybonjour.kdnsserviceerr_NoError: afdrukken 'opgelost service:' Print 'FullName =', FullName Print 'HostTarget =', HostTarget Print 'poort =', Port opgelost.Append (TRUE) Def browse_callback (SDREF, vlaggen, interfaceindex, errorcode, Servicename, Regentype, Antwoorddomain): Als errorcode! = Pybonjour.kdnsservicErr_NoError: Return IF NOT (vlaggen en pybonjour.kdnsserviceflagsadd): afdrukken 'Service verwijderd' Retourprint 'Service toegevoegd; Het oplossen van 'Resolve_SDRef = Pybonjour.dnsserviceresolve (0, InterfaceIndex, Servicename, Regentype, Antwoorddomain, Resolve_Callback) Probeer: Terwijl niet opgelost: Ready = SELECT.Select (, [], [], time-out) indien niet-klaar is. 0]: PRINT 'RESAAILE TIMED OUT' Break Pybonjour.dnsserviceProcessResult (Resolve_SDREF) else: opgelost.pop () Eindelijk: Resolve_SDRef.close () Browse_SDRef = Pybonjour.dnsservicebrowse (Regentype = Regentype, Callback = Browse_Callback) Probeer: Try: THOUL TRUE : Ready = Select.Select (, [], []) Als Browse_SDREF in klaar : Pybonjour.dnsserviceProcessReslesult (Browse_SDREF) behalve toetsenboardBEUZE: PASSFINALLY: BROWSE_SDREF.CLOSE () Voorbeeld UITGANG $ PYTHON BROWSE_AND_RESULTE.PY _TEST. _tcpservice toegevoegd; ResolvingSULESED SERVICE: FullName = TestService._Test._TCP.Local. HostTarget = Bumble.Local. poort = 1234 ... Vereisten: · Python> = 2.4 · Cypertes (versie 1.0.1 of hoger)


pybonjour Gerelateerde software

Sslcat

SSLCAT is een eenvoudig UNIX-hulpprogramma dat gegevens leest en schrijft over een SSL-netwerkverbinding. ...

167

Downloaden