C ++ Sockets ist ein in C ++ implementiert und entwickelt, um als Wrapper für die Erstellung von BSD-Sockets in Open-Source-applications.Supports SSL, IPv6, UDP verwendet werden plattformübergreifende, einfach zu bedienende und vollständig freie Bibliothek-Software, TCP und HTTP protocolsThe Bibliothek bietet Unterstützung für SSL (Secure Sockets Layer), IPv6, TCP (Transmission Control Protocol), UDP (User Datagram Protocol), verschlüsselte TCP, HTTP, als auch hochgradig anpassbar Fehlerbehandlung.
C ++ Sockets implementiert die SCTP (Stream Control Transmission Protocol), UDP, TCP und ICMP (Internet Control Message Protocol) Protokolle der Transportschicht, sowie der HTTP / HTTPS, SMTP und Ajp / 1.3 Anwendungsschicht protocols.Getting begann mit C ++ SocketsTo Installation und Verwendung der C ++ Sockets-Software auf Ihrem GNU / Linux-Betriebssystem, müssen Sie die neueste Version von Softoware aus dem Projekt & rsquo downloaden oder direkt; s offiziellen Website, wo sie im Sourcecode verteilt wird.
Speichern Sie das Archiv irgendwo auf Ihrem PC, extrahieren Sie deren Inhalt mit einem Archiv-Manager-Dienstprogramm, öffnen Sie ein Terminal-Emulator-Anwendung, um zum Speicherort der extrahierten Archivdateien mit Hilfe des & lsquo; cd & rsquo; Befehl (zB cd /home/softoware/Sockets-2.3.9.9).
Führen Sie die & lsquo; machen & rsquo; Befehl (ohne Anführungszeichen), um die Bibliothek zu erstellen, um sicherzustellen, dass eine GCC-Compiler auf Ihrem GNU / Linux-Betriebssysteme installiert ist. Nachdem die Kompilierung, führen Sie den & lsquo; make install & rsquo; Befehl als root oder & lsquo; sudo make install & rsquo; Befehl als privilegierter Benutzer zu C ++ Sockets systemweit zu installieren. Führen Sie die & lsquo; Sockets-config & rsquo; Befehl, um zu sehen, wie Sie mit dem library.Under der hoodTaking unter der Haube des C ++ Sockets-Bibliothek-Software interagieren, einen Blick, können wir feststellen, dass es vollständig in der Programmiersprache C ++ geschrieben und entwickelt, um GNU / Linux, Solaris unterstützt, Microsoft Windows und Mac OS X-Betriebssysteme. Es funktioniert auf 64-Bit- und 32-Bit-Computer
Was ist neu in dieser Pressemitteilung:.
- Ein Fehler, der verhindert, HttpGetSocket normale Beendigung, wenn eine Null-Byte-Ressource wurde geholt wurde behoben.
- Einige fehlende umfasst wurden für neuere Compiler enthalten.
Was ist neu in Version 2.3.9.7:
- Detach Themen, die nie aufgehört, wurde behoben.
- Abnehmen von OnAccept Methode funktioniert jetzt.
- Zeit, eine freistehende Faden starten wurde verringert.
Was ist neu in Version 2.3.9.6:
- A Timing-Problem in freistehende Sockel gelöst.
- Weitere Konfigurationsoptionen wurden hinzugefügt.
- Passwort Staatsflaggen sind jetzt in Socket abgerufen werden.
- Der AJP Client-Socket wurde aktualisiert.
- Die JSON-Parser wurde aktualisiert.
Was ist neu in Version 2.3.9.3:
- Multithread Unterstützung wurde in Socket hinzugefügt.
- Probleme Build in mingw / Cygwin wurden behoben.
Was ist neu in Version 2.3.9.2:
- More internen Umstrukturierung der Socket.
- Die Methode Get () wurde entfernt. Set () wurde in drei aufgeteilt:
- ISocketHandler_Add (), ISocketHandler_Mod () und ISocketHandler_Del ().
- in ISocketHandler Schnittstelle definiert neue Methoden zur Unterstützung der verschiedenen
- Modelle der Steckdose io. ISocketHandler_Select (), MaxCount ()
- Entfernt Set () -Methode von Socket-Klasse.
- Implementiert SocketHandlerEp mit epoll nur für Linux.
- reinterpret_cast in ListenSocket für IPv6-Adresse Struktur hinzugefügt.
- HttpPostSocket Membervariable Halte HTTP-Header (m_fields) ist jetzt
- geschützt (aus privaten geändert).
- Reparierte Reconnect-Funktion in Socket.
Was ist in der Version neu 2.3.9.1:
- Major Umstrukturierung von Socket internen Code. Mit Gewinde- u memorysafe clib / C Runtime-Funktionen.
Was ist neu in Version 2.3.7:
- Eine hängende Schreibaufruf bei Verwendung von SSL, wurde behoben.
- Ein Absturz beim Versuch, eine STL-Iterator über seine Grenzen hinaus zu erhöhen, wurde behoben.
- Compilation Probleme durch fehlende # include-Anweisungen oder # include-Anweisungen innerhalb der Bibliotheksnamensraum festgelegt wurden verursacht.
Was ist neu in Version 2.3.6:
- Die openssl Fahnen wurden geändert, um die Dinge fließen glattere .
- Die Lizenz wurde modifiziert, um openssl ermöglichen.
- Eine einzigartige Socket-Kennung und ein neuer gültiger Prüfung hinzugefügt.
- Dateisystem Pfad Abstraktion Methoden wurden hinzugefügt.
- Ein Changelog-Datei wurde auf den Vertrieb aufgenommen.
- Der Installations wurde README umbenannt.
- Die pkgconfig Verzeichnis und * .pc Definitionsdatei hinzugefügt.
Was ist neu in Version 2.3.5:
- Added Methode (n) in UDPSocket einstellen Standard Schnittstelle, die für Multicast verwendet werden.
- Hinzugefügt Flagge für Position unabhängigen Code für linux-x86-32-Architektur (siehe
- Makefile.Defines.linux-x86-32).
- Hinzugefügt fehlenden enthält (bei einigen Distributionen / gcc-Versionen).
- setUri in Httprequest nicht mehr URLDecodes die gesamte URL.
- Fix für statische Variablen in SSLInitializer.
- Fix für eine neue Version von OpenSSL (const SSLxx_method ()).
- Fix für getnameinfo.
- Modifizierte Dienstprogramm :: Uri Parserklasse so teilt es die URL in Pfad /
- Abfragezeichenteile.
Kommentare nicht gefunden