libevnet.

Eine Suite von Schnittstellen, die in Netzwerkanwendungen nützlich sind
Jetzt downloaden

libevnet. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • William Ahern
  • Website des Verlags:
  • http://25thandclement.com/~william/projects/zoned.html

libevnet. Stichworte


libevnet. Beschreibung

Eine Suite von Schnittstellen, die in Netzwerkanwendungen nützlich sind Die LIBEVnet-Bibliothek bietet eine Reihe von Schnittstellen, die alle um LIBEVENT aufgebaut sind, nützlich, um network daemons.bufio.h: nicht blockierende Zeile und blockgebäudige E / A-Routinen, Bereitstellung von old rekursivem Verhalten, so dass Anrufer ihren Stapel nicht mit mehreren Back-to-Back-E / A-Problemen überlaufen können (dh versucht, unbegrenzte rekursive E / A-Vorgänge zu versuchen, bevor Sie in die Ereignisschleife fallen). Diese Funktion bewahrt den natürlichen Weg, um asyrisch zu codieren, indem er sich gegen bestimmte Arten von pathologischem Verhalten und böswilligen Angriffen entscheidet. Socket.h: asychrone akzeptieren (2) und verbinden (2), unterstützende IPv4, IPv6- und Unix-Domänenbuchsen transparent. Unterstützt auch eingekapselte Hostadressen-Lookups für "One-Shot" -Bezeit-Handhabung mit automatischem Fallback (für MX- und SRV-Hosts). TLS.H: OpenSSL-Schnittstelle, die in die gepufferte E / A-API in BUFIO.H und Socket.h API einsteckt. Thread.h: Einfädeln der Implementierung zum Ausführen von "Blockieren" Routinen asym. Führen Sie eine Funktion in einem separaten Thread aus und lassen Sie den Rückgabewert gesammelt und asynchron an den ursprünglichen Anrufer zurückgegeben werden. Lookup.h: Umfassender DNS-Resolver mit einer toten einfachen Schnittstelle. Unterstützt PTR, A, AAAA, CNAME, NS, MX, TXT, SOA- und SRV-Datensätze sowie "zusammengesetzte Abfragen". Eine Suche von A + AAAA + SRV erster Abfrage Die SRV-Datensätze sortiert sie, wodurch jeder SRV-Host an einem A- und / oder AAAA-Host aufgelöst wird (mit einem konfigurierbaren CNAME-Verkettungsgrenze). Die Antwort ist eine verknüpfte Liste von Nachschlagstrukturen, die mit einem SRV-Datensatz, zugehörigen A / AAAA-Sockaddr-Strukturen, dem nächsten SRV-Datensatz usw., usw. A + MX hat ein ähnliches Verhalten. Diese Funktion reduziert tatsächlich den Netzwerkverkehr, da derzeit die anfängliche DNS-Abfrageantwort alle erforderlichen Informationen in dem zusätzlichen Abschnitt enthält. DNS-SRV-Datensätze werden nach RFC 2782 nachgiebig sortiert


libevnet. Zugehörige Software