C ++ Sockets er et cross-platform, der er nem at bruge og helt gratis bibliotek software implementeret i C ++ og designet til at blive brugt som en wrapper til at skabe BSD-stil stikkontakter i open source-programmer.
Understøtter SSL, IPv6, UDP, TCP og HTTP-protokoller
Biblioteket understøtter SSL (Secure Sockets Layer), IPv6, TCP (Transmission Control Protocol), UDP (User Datagram Protocol), krypteret TCP, HTTP, samt meget tilpasselig fejlhåndtering.
C ++ Sockets implementerer SCTP (Stream Kontrol Transmission Protocol), UDP, TCP, og ICMP (Internet Control Message Protocol) transport lag protokoller samt HTTP / HTTPS, SMTP og AJP / 1.3 ansøgning lag protokoller.
Kom godt i gang med C ++ Sockets
For at installere og bruge C ++ Sockets software på din GNU / Linux operativsystem, skal du downloade den nyeste version fra Softoware eller direkte fra projektet & rsquo;. S officielle hjemmeside, hvor det er fordelt som en kilde arkiv
Gem arkivet et sted på din pc, pakke indholdet ved hjælp et arkiv Manager hjælpeprogram, åbne et terminalemulator og flytte til placeringen af de udtrukne arkivfiler ved brug af & lsquo; cd & rsquo; kommando (fx cd /home/softoware/Sockets-2.3.9.9).
Kør & lsquo; få & rsquo; kommando (uden anførselstegn) at kompilere biblioteket, og sørg for, at en GCC compiler er installeret på din GNU / Linux operativsystemer. Efter en vellykket kompilering, køre & lsquo; make install & rsquo; kommando som root eller & lsquo; sudo make install & rsquo; kommando som en privilegeret bruger til at installere C ++ Sockets hele systemet. Kør & lsquo; Sockets-config & rsquo; kommando til at se, hvordan du kan interagere med biblioteket.
Under kølerhjelmen
Tage et kig under kølerhjelmen af C ++ Sockets bibliotek software, kan vi se, at det helt er blevet skrevet i ++ programmeringssproget C og designet til at understøtte GNU / Linux, Solaris, Microsoft Windows og Mac OS X-operativsystemer. Det virker på 64-bit og 32-bit computere
Hvad er nyt i denne udgivelse:.
- en fejl, der forhindrede HttpGetSocket i at forlade normalt, hvis et nul byte ressource blev hentet blev fastsat.
- Nogle mangler omfatter indgik for nyere compilere.
Hvad er nyt i version 2.3.9.7:
- Detach~~number=plural tråde, der aldrig stoppet er blevet rettet.
- Afmontering fra OnAccept metode nu fungerer.
- Tid til at lancere en løsrevet tråd er blevet reduceret.
Hvad er nyt i version 2.3.9.6:
- A timing problem er blevet løst i løsrevne stikkontakter.
- er blevet tilføjet Flere configure.
- Lost statslige flag er nu hentet i sockethandler.
- AJP klient socket er blevet opdateret.
- JSON parser er blevet opdateret.
Hvad er nyt i version 2.3.9.3:
- Multithread støtte blev tilføjet i sockethandler.
- Byg problemer i mingw / cygwin blev fastsat.
Hvad er nyt i version 2.3.9.2:
- More intern omstrukturering af SocketHandler.
- Get () metoden er blevet fjernet. Set () er blevet opdelt i tre:
- ISocketHandler_Add (), ISocketHandler_Mod (), og ISocketHandler_Del ().
- Nye metoder defineret i ISocketHandler grænseflade til at understøtte forskellige
- modeller af sokkel io:. ISocketHandler_Select (), MaxCount ()
- Fjernet Set () metode fra Socket klasse.
- Implementeret SocketHandlerEp hjælp epoll for kun linux.
- reinterpret_cast tilføjet i ListenSocket for IPv6-adresse struct.
- HttpPostSocket medlem variable bedrift http headers (m_fields) er nu
- beskyttet (ændret fra privat).
- Reparerede Tilslut funktion i sockethandler.
Hvad er nyt i version 2.3.9.1:
- Major omstrukturere af sockethandler interne kode. Brug tråd- og memorysafe clib / C runtime funktioner.
Hvad er nyt i version 2.3.7:
- En hængende skrive opkald, når du bruger SSL blev fastsat.
- Et nedbrud, når de forsøger at øge en STL iterator ud over sine grænser blev fastsat.
- Compilation problemer forårsaget af manglende # include udtalelser eller # include udsagn inde i biblioteket namespace blev fastsat.
Hvad er nyt i version 2.3.6:
- OpenSSL flagene blev ændret for at gøre tingene flyde glattere .
- Licensen blev ændret for at tillade openssl.
- En unik socket id og en ny gyldig check blev tilføjet.
- Filsystem sti abstraktion metoder blev tilføjet.
- En Changelog fil blev tilføjet til distribution.
- Installer blev omdøbt til README.
- pkgconfig mappe og * .pc definition fil blev tilføjet.
Hvad er nyt i version 2.3.5:
- Tilføjet metode (r) i UdpSocket at sætte standard grænseflade der skal anvendes til multicast.
- Tilføjet flag for position uafhængig kode til Linux-x86-32 arkitektur (se
- Makefile.Defines.linux-x86-32).
- Tilføjet manglende inkluderer (på nogle distributioner / GCC versioner).
- SetUri i HttpRequest ikke længere URLDecodes hele url.
- Fix for statiske variabler i SSLInitializer.
- Fix for ny version af openssl (const SSLxx_method ()).
- Fix for getnameinfo.
- Modificeret Utility :: Uri parser klasse, så det også opdeler url i sti /
- QueryString dele.
Kommentarer ikke fundet