C ++ aljzatok egy cross-platform, könnyen használható és teljesen ingyenes könyvtári szoftver végrehajtott C ++ és használatra tervezték, mint egy wrapper létrehozására BSD-stílusú aljzatok nyílt forráskódú alkalmazások.
Támogatja az SSL, IPv6, UDP, TCP és HTTP protokollok
A könyvtár támogatja az SSL (Secure Sockets Layer), IPv6, TCP (Transmission Control Protocol), az UDP (User Datagram Protocol) titkosított TCP, HTTP, valamint nagymértékben testreszabható hibakezelés.
C ++ aljzatok végre a SCTP (stream control Transmission Protocol), UDP, TCP és az ICMP (Internet Control Message Protocol) szállítási réteg protokollok, valamint a HTTP / HTTPS, SMTP és AJP / 1.3 alkalmazási réteg protokoll.
Az első lépések a C ++ aljzatok
telepíteni és használni a C ++ aljzatok szoftvert a GNU / Linux operációs rendszer, meg kell töltse le a legújabb verziót Softoware vagy közvetlenül a projekt-ezte hivatalos honlapján, ahol azt osztják el a forráskód.
Mentés archív valahol a számítógépen, bontsa ki annak tartalmát használ archív kezelő segédprogram megnyitásához terminál emulátor alkalmazás, és térjen át a helyét a kibontott archív fájlokat a & lsquo; cd-ezte parancs (például cd /home/softoware/Sockets-2.3.9.9).
Futtatás a & lsquo; teszik-ezte parancsot (idézőjelek nélkül), hogy összeállítja a könyvtár, ügyelve arra, hogy a GCC fordító van telepítve a GNU / Linux operációs rendszerekre. Miután egy sikeres összeállítás, futtassa a & lsquo; make install-ezte paranccsal, vagy a & lsquo; sudo make install-ezte parancsot a privilegizált felhasználó telepíti a C ++ aljzatok rendszer széles. Fuss a & lsquo; aljzatok-config-ezte parancsot, hogy milyen kölcsönhatásba léphet a könyvtárban.
A motorháztető alatt
Egy pillantást a motorháztető alatt a C ++ Sockets könyvtári szoftverrel, akkor veszi észre, hogy meg van írva teljesen a C ++ programozási nyelvet, és célja, hogy támogassa a GNU / Linux, Solaris, Windows és Mac OS X operációs rendszerekkel. Úgy működik a 64 bites és 32 bites számítógépeken.
Mi az új ebben a kiadásban:
- egy hiba, amely megakadályozta HttpGetSocket kilépjen rendesen, ha egy nullával erőforrás letöltésre került megállapításra.
- Néhány hiányzó tartalmazza kerültek az újabb fordítóprogramok.
Mi az új verzióban 2.3.9.7:
- Detach szálak soha nem állt került.
- leváljon OnAccept módszer működik.
- Idő, hogy indítson egy különálló szál csökkent.
Mi az új verzióban 2.3.9.6:
- A időzítési probléma már megoldódott a családi foglalat.
- További konfigurációs beállítások kerültek.
- Elfelejtett állami zászlók most letölteni sockethandler.
- Az AJP kliens socket frissült.
- A JSON értelmező frissült.
Mi az új verzióban 2.3.9.3:
- Multithread támogatást adunk sockethandler.
- Építsd problémák mingw / cygwin fixáltuk.
Mi az új verzióban 2.3.9.2:
- More belső átalakítását SocketHandler.
- A Get () metódus el lett távolítva. Set () osztották három:
- ISocketHandler_Add (), ISocketHandler_Mod (), és ISocketHandler_Del ().
- Új módszerek meghatározása ISocketHandler interfész támogatja a különböző
- modell socket io: ISocketHandler_Select (), MaxCount ().
- Az eltávolított Set () metódus Socket osztályt.
- Megvalósult SocketHandlerEp segítségével epoll linux csak.
- reinterpret_cast hozzá ListenSocket IPv6 cím struct.
- HttpPostSocket tag változó gazdaság http fejlécek (m_fields) most
- védett (megváltoztatott magán).
- javított Reconnect funkciót sockethandler.
Mi az új verzióban 2.3.9.1:
- Major szerkezetátalakítása sockethandler belső kódot. Segítségével thread- és memorysafe clib / c futásidejű funkcióit.
Mi az új verzió 2.3.7:
- A lógó write hívást, amikor az SSL használatával rögzítették.
- A program összeomlik, ha megpróbálja növelni STL bejáró a megengedett határokon túl rögzítették.
- összeállítása okozta problémák hiányzó #include utasításokat vagy #include utasításokat a könyvtárban névtér fixáltuk.
Mi az új verzió 2.3.6:
- Az OpenSSL zászlókat úgy módosították, hogy a dolgok áramlását simábban .
- Az engedélyt úgy módosították, hogy lehetővé teszik az OpenSSL.
- Egy egyedülálló socket azonosító és egy új, érvényes csekket adunk hozzá.
- A fájlrendszer elérési út absztrakciós módszerek adunk hozzá.
- A Változások fájlt adunk a forgalmazás.
- A telepítések átnevezték README.
- A pkgconfig könyvtár és a * .pc definíciós fájlt adunk hozzá.
Mi az új verzió 2.3.5:
- Added módszer (ek) UdpSocket az alapértelmezett interface használt multicast.
- Added zászló pozíció független kódot linux-x86-32 architektúra (lásd:
- Makefile.Defines.linux-x86-32).
- Added hiányzó tartalmaz (egyes eloszlások / gcc verzió).
- SetUri a HttpRequest nem URLDecodes a teljes URL-t.
- Fix statikus változók SSLInitializer.
- Fix új változata OpenSSL (const SSLxx_method ()).
- Javítva getnameinfo.
- Módosított Utility :: Uri elemző osztály így is osztja az url path /
- lekérdező alkatrészek.
Hozzászólás nem található