C ++ Sockets on cross-platform, helppo käyttää ja täysin vapaa-ohjelmisto toteutettu C ++ ja suunniteltu käytettäväksi kääre luoda BSD-style pistorasiat avoimen lähdekoodin sovelluksia.
Tukee SSL, IPv6, UDP, TCP ja HTTP-protokollia
Kirjasto tukee SSL (Secure Sockets Layer), IPv6, TCP (Transmission Control Protocol), UDP (User Datagram Protocol), salattu TCP, HTTP, sekä helposti muokattavissa virheiden käsittelyä.
C ++ Sockets toteuttaa SCTP (Stream ohjaus Transmission Protocol), UDP, TCP, ja ICMP (Internet Control Message Protocol) siirtokerrosprotokollia sekä HTTP / HTTPS, SMTP ja Ajp / 1,3 sovellustason protokollia.
Käytön aloittaminen C ++ Sockets
Jos haluat asentaa ja käyttää C ++ Sockets ohjelmistoja GNU / Linux-käyttöjärjestelmän, sinun on lataa uusimman version Softoware tai suoraan hankkeen & rsquo; s virallisilla verkkosivuilla, jossa se jaetaan lähdekoodit.
Tallenna arkiston jonnekin tietokoneeseen, purkaa sen sisällön käyttämällä arkiston johtaja apuohjelma, avata pääte-emulaattori sovellus ja siirry sijainti puretut arkistoja & lsquo; cd & rsquo; komento (esim. cd /home/softoware/Sockets-2.3.9.9).
Suorita & lsquo; tehdä & rsquo; komento (ilman lainausmerkkejä) koota kirjastoon, varmistaen, että GCC-kääntäjä on asennettu GNU / Linux-käyttöjärjestelmissä. Onnistuneen kokoelma, suorita & lsquo; tehdä asentaa & rsquo; komento root tai & lsquo; sudo make install & rsquo; komennon etuoikeutettu käyttäjä asentaa C ++ Sockets koko järjestelmän. Suorita & lsquo; Sockets-config & rsquo; komento nähdä miten voit olla vuorovaikutuksessa kirjaston.
Konepellin alle
Kun tarkastellaan konepellin alle C ++ Sockets-ohjelmisto, voimme huomata, että se on kirjoitettu kokonaan C ++ ohjelmointikieltä ja suunniteltu tukemaan GNU / Linux, Solaris, Microsoft Windows ja Mac OS X käyttöjärjestelmissä. Se toimii 64-bittinen ja 32-bittinen tietokoneissa.
Mikä on uusi tässä julkaisussa:
- vika, joka esti HttpGetSocket poistumasta normaalisti, jos nolla tavu resurssia haki on vahvistettu.
- Joitakin puuttuvia sisältää olivat mukana uudempia kerääjiä.
Mikä on uusi versiossa 2.3.9.7:
- Detach säikeiden koskaan lopettanut on korjattu.
- irrottautumalla OnAccept menetelmä toimii nyt.
- Aika käynnistää irrottaa keskustelua on vähennetty.
Mikä on uusi versiossa 2.3.9.6:
- A ajoitus ongelma on ratkaistu irrotettu pistorasiat.
- Lisää konfiguroida vaihtoehtoja on lisätty.
- Kadonnut valtion lippua nyt noutaa sockethandler.
- AJP asiakas pistorasia on päivitetty.
- JSON jäsennin on päivitetty.
Mikä on uusi versiossa 2.3.9.3:
- Multithread tukea lisättiin sockethandler.
- Build ongelmia mingw / cygwin vahvistettu.
Mikä on uusi versiossa 2.3.9.2:
- More sisäistä uudelleenjärjestelyä SocketHandler.
- Get () menetelmä on poistettu. Set () on jaettu kolmeen:
- ISocketHandler_Add (), ISocketHandler_Mod (), ja ISocketHandler_Del ().
- Uusia menetelmiä määritelty ISocketHandler liitäntä tukee erilaisia
- malleja socket io: ISocketHandler_Select (), MAXCOUNT ().
- Poistettu Set () menetelmän Socket luokan.
- Toteutetut SocketHandlerEp käyttäen sevat epoll linux vain.
- reinterpret_cast lisätään ListenSocket IPv6 osoite struct.
- HttpPostSocket jäsen muuttuja tilalla http otsikot (m_fields) on nyt
- suojattu (muutettu yksityinen).
- Korjatut Kytke toiminto sockethandler.
Mikä on uusi versiossa 2.3.9.1:
- Major uudelleen of sockethandler sisäinen koodi. Käyttämällä kierteellä ja memorysafe clib / c runtime toiminnot.
Mikä on uusi versiossa 2.3.7:
- roikkuu kirjoittaa puhelun, kun SSL on vahvistettu.
- kaatuu yritettäessä lisätä STL iteraattorin ulkopuolella rajansa oli vahvistettu.
- Compilation aiheuttamista ongelmista puuttuu include lausuntoja tai # include lausuntoja kirjaston sisällä nimiavaruuden vahvistettu.
Mikä on uusi versiossa 2.3.6:
- OpenSSL liput muutettiin tehdä asiat virrata tasaisempia .
- Lupa muutettiin sallimaan openssl.
- Ainutlaatuinen pistorasia tunniste ja uusi pätevä tarkistaa lisättiin.
- tiedostojärjestelmä polku abstraktio menetelmiä lisättiin.
- Changelog tiedosto lisättiin jakeluun.
- Install nimettiin uudelleen README.
- pkgconfig hakemisto ja * .pc määritystiedostoa lisättiin.
Mikä on uusi versiossa 2.3.5:
- Lisätty menetelmä (t) UdpSocket asettaa oletus liitäntä, jota käytetään multicast.
- Lisätty lippu paikkariippumaton koodin linux-x86-32 arkkitehtuuri (katso
- Makefile.Defines.linux-x86-32).
- Lisätty puuttunut sisältää (joissakin jakaumat / gcc versiot).
- SetUri vuonna HttpRequest enää URLDecodes koko url.
- Fix staattisen muuttujat SSLInitializer.
- Fix uuden version OpenSSL (const SSLxx_method ()).
- Fix getnameinfo.
- Modified Utility :: Uri jäsennin luokka, joten se myös jakaa url polku /
- QueryString osat.
Kommentteja ei löytynyt