Asio.

Kostenlose und Open Source C ++ - Bibliothek für Netzwerk- und E / A-Programmierung mit niedrigem Niveau
Jetzt downloaden

Asio. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Chris Kohlhoff
  • Website des Verlags:
  • Betriebssysteme:
  • Mac OS X 10.4 or later
  • Dateigröße:
  • 3.9 MB

Asio. Stichworte


Asio. Beschreibung

Kostenlose und Open Source C ++ - Bibliothek für Netzwerk- und E / A-Programmierung mit niedrigem Niveau ASIO ist eine cross-Platform-C ++ - Bibliothek für die Netzwerkprogrammierung, die Entwickler mit einem konsistenten asynchronen E / A-Modell mit einem modernen C ++ -Soo-Ansatz bereitstellt. Unterstützt die folgenden Plattformen und Compiler: · Mac OS X 10.4 mit G ++ 3.3 oder höher. · Linux (2.4 oder 2.6 Kernel) Verwenden von G ++ 3.3 oder höher. · Solaris mit G ++ 3,3 oder höher. · Qnx neutrino 6.3 Verwenden von G ++ 3.3 oder höher. · Win32 mit Visual C ++ 7.1 und Visual C ++ 8.0. · Win32 mit Borland C ++ Builder 6 Patch 4. · Win32 mit Mingw. · Win32 mit Cygwin. (__USE_W32_SACKETS muss definiert werden.) HINWEIS: ASIO wird unter der Lizenz der Boost-Softwarelizenz veröffentlicht. Anforderungen: · Boost 1.33 oder höher Was ist neu in dieser Version: · Faule Initialisierung der IO_Service-Reaktoraufgabe. Auf Plattformen, auf denen ein reaktorbasiertes IO_Service (d. H. ALLE POSIX-Plattformen und -fenster, wenn E / A-Fertigungsanschlüsse deaktiviert sind), ist der Reaktor nun lauschig initialisiert, wenn auf dem IO_SEVICE der erste Buchse, Timer oder Deskriptor erstellt wird. Diese Änderung reduziert den Speicherverbrauch eines IO_Service erheblich, das rein als Nachrichtenwarteschlange verwendet wird. · Grenzen in IP :: address_v4 und ip :: address_v6. Die Adressklassen führen jetzt die Grenzüberprüfung von ganzzahligen Argumenten gemäß dem TR2-Networking-Vorschlag durch. · Eine unendliche Rekursion in synchroner SSL-Handshake behoben. · Feste Speicher-Leck-Ursache durch die vorherige Änderung, um global gespeicherte IO_Service-Objekte in dynamisch geladenen Bibliotheken unter Windows zu ermöglichen. Solche Anwendungen müssen jetzt anrufen: ASIO :: Detail :: Thread :: set_terminate_threads (true); Vor der Entladung der DLL, um Deadlock in DLLMain zu verhindern. · Sichergestellt, dass die EGPTR () des Streambufs () (Ende des GET-Bereichs) mit Änderungen an PPTR () (der Start des Put-Bereichs) synchronisiert wird. · Reduzierte Daten kopieren, wenn der interne Puffer eines Streambufs verändert wird oder deren Inhalt verschoben wird. · SERVICE-TYSTIDIDS, die auf gemeinsam genutzten Bibliotheksgrenzen arbeiten, wenn die Sichtbarkeit der Standard-GCC-Linker auf verborgen eingestellt ist. · Feste basic_socket_streambuf und basic_socket_iostream, um mit Protokollobjekten zu arbeiten, die keinen Resolver bereitstellen.


Asio. Zugehörige Software