Pion Network Library.

Eine kostenlose C ++ - Entwicklungsbibliothek zur Implementierung von leichten HTTP-Schnittstellen
Jetzt downloaden

Pion Network Library. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Atomic Labs Inc
  • Website des Verlags:
  • http://www.pion.org/
  • Betriebssysteme:
  • Mac OS X 10.5 or later
  • Dateigröße:
  • 1.7 MB

Pion Network Library. Stichworte


Pion Network Library. Beschreibung

Eine kostenlose C ++ - Entwicklungsbibliothek zur Implementierung von leichten HTTP-Schnittstellen Es gibt eine Vielzahl von Open-Source-HTTP-Servern, von schnellen und leichten Servern wie LightTPD, zu voll ausgestatteten Plattformen wie Apache httpd. Die Motivation von Pion-net ist, dennoch noch einen anderen Webserver zu implementieren, sondern die Funktionalität von HTTP (s) an neue oder vorhandene C ++ - Anwendungen bereitzustellen. Wenn Sie nach einer vollständigen Serveranwendung suchen, sollten Sie eines der obigen Projekte verwenden. Wenn Sie an einer Boost C ++ -Anwendung arbeiten, und möchten Sie einfach http verwenden, um eine einfache Benutzeroberfläche bereitzustellen oder mit Laufzeitdaten zu interagieren, dann ist Pion-net eine viel sauberere und einfachere Lösung.Pion-Netzwerkbibliothek verwendet den Steigern und Asio-Bibliotheken für Multi-Threading und asynchrone E / A. Multi-Threading ermöglicht die Verwendung mehrerer CPUs- oder Bearbeitungskerne, um HTTP-Anforderungen gleichzeitig zu verarbeiten. Mit asynchroner E / A kann jeder Thread viele Verbindungen gleichzeitig behandeln (andernfalls wäre ein einzelner Thread für jede Verbindung zum Server erforderlich). Die Kombination dieser Technologien nutzt den modernsten CPUs voll aus, und es ermöglicht die Verwendung von Servern mit Pion-Net, um viele Tausende von Verbindungen gleichzeitig mit einer einzelnen physischen Server-Netzwerkbibliothek zu behandeln. Mit einer einzelnen Server-Netzwerkbibliothek können Sie mehrere Server ausführen, mit denen Sie eine beliebige Anzahl von Ports hören, und Netzwerkgeräte. Jeder Server hat möglicherweise eine eigene Sammlung von Web-Diensten, die definiert sind, die an HTTP-Ressourcen gebunden sind. Andere Protokolle als HTTP können auch für jeden Server einfach implementiert werden. Ein gemeinsamer Thread-Pool wird verwendet, um Vorgänge für alle Server zu behandeln. Pion-net unterstützt auch die serverseitige SSL- und TLS-Verschlüsselung, wenn Sie mit der OpenSSL-Bibliothek aufgebaut sind.Pion-net wurde getestet, um mit den folgenden Plattformen und Compilern aufzubauen: · Mac OS X (10.5 - GCC und XCode) · Windows (XP - MSVC 8.0) · Linux (Centos / Rhel 4.4 und 5.2 - GCC) · Solaris (10 SPARC und X86 - GCC) · FREEBSD (6.2 - GCC) Anforderungen: · Schub · OpenSL. · Zlib. Was ist neu in dieser Version: · Neuer FissionReaktor zum Aufteilen eines einzelnen Ereignisses in viele (442, 457) · Atom- und RSS-Vokabularien, Codecs und Beispiele (458, 459, 476, 487, 491) hinzugefügt · Der LogoutPutreactor ignoriert nun Ereignisse, wenn der Typ nicht mit Codec (485) übereinstimmt. · Das HttpProtocol unterstützt nun GZIP / Deflat-Dekodierung von Nutzlastinhalten (465) · Transformreactor unterstützt CSV-Import / Export für Lookup-Schlüssel-Wert-Paare (453) · Aktualisierter Scriptreactor, um unter Windows viel besser zu arbeiten (440) · Input- und Ausgangsvorschubs zu den Reaktoranschlussgittern (451) hinzugefügt (451) · Eine Urlencode-Konfigurationsoption für Logcodec-Feldzuordnungen hinzugefügt (513) · Aktualisierte Webtrends-Protokollcodec zur Verwendung von URL-Kodierungen für bestimmte Felder (441) · XMLCODEC machte flexibler und konfigurierbar für Eingang und Oupuss (455) · Vokabeln sind jetzt in den TermSelectoren sortiert und können Typen (447) filtern (447) · Feste Anzeige von Serverfehlern in der UI, um HTML-Zeichen zu entkommen (479) · Feste falsche Ereignisse in / Out-Reaktorzähler (484) · Clickstream # Content-Typ-Vokabular-Term und Unterstützung in HTTPRotocol (488) hinzugefügt (488) · DataPirectory zu Platform.xml hinzugefügt, jetzt Standardspeicherort für Datenbanken (519) · Verbesserte OpenSSL-Initialisierung auf Windows-Plattformen (480) · Abhängigkeiten von SQLITE entfernt, da es jetzt in die Plattform eingebettet ist (475) · HTTPARSER-Drop-Anforderungen, wenn TCP-Verbindung 304 Antworten enthielt (481)


Pion Network Library. Zugehörige Software

Pyexcelerator.

Kostenlose Bibliothek zur Erzeugung von Excel 97/2000 / XP / 2003 und OpenOffice Calc-kompatiblen Tabellenkalkulationen ...

294 110 KB

Herunterladen

Sommer

bietet Hilfe zur Entwicklung von Anwendungen, die automatisch Multimedia-Dateien von Webfeeds herunterladen können ...

171 490 KB

Herunterladen