C ++ Sockets je cross-platform, snadno použitelný a zcela zdarma software knihovna implementována v C ++ a je navržen pro použití jako obal pro vytváření zásuvky BSD stylu v open source applications.Supports SSL, IPv6, UDP, TCP a HTTP protocolsThe knihovna poskytuje podporu pro SSL (Secure Sockets Layer), IPv6, TCP (Transmission Control Protocol), UDP (User Datagram Protocol), šifrované TCP, HTTP, stejně jako vysoce přizpůsobitelné zpracování chyb.
C ++ Sockets implementuje SCTP (Stream Control Transmission Protocol), UDP, TCP a ICMP transport vrstvy protokoly (Internet Control Message Protocol), stejně jako HTTP / HTTPS, SMTP a AJP / 1.3 aplikační vrstva protocols.Getting začal s C ++ SocketsTo instalovat a používat software C ++ Sockets ve vašem operačním systému GNU / Linux, musíte si stáhnout nejnovější verzi z Softoware nebo přímo z projektu a rsquo; s oficiální internetové stránky, kde je distribuován jako archiv zdroj.
Uložit archiv někde na vašem počítači, rozbalte jeho obsah pomocí archiv správce nástroj, otevřete emulátor terminálu, aplikace a přesunout na místo extrahované archivních souborů pomocí & lsquo; CD & rsquo; příkaz (např cd /home/softoware/Sockets-2.3.9.9).
Spustit & lsquo, jak & rsquo; příkaz (bez uvozovek) a kompilaci knihovny, ujistěte se, že GCC je nainstalován na vašem operačním systému GNU / Linux. Po úspěšné kompilaci, spustit a lsquo, make install-rsquo; příkaz jako root, nebo-lsquo, sudo make install & rsquo; příkaz jako privilegovaný uživatel nainstalovat C ++ Sockets celého systému. Spustit & lsquo; Sockets-config & rsquo; Příkaz vidět, jak můžete komunikovat s library.Under se hoodTaking podívat pod pokličku knihovny programu C ++ Sockets, můžeme si všimnout, že byl napsán zcela v programovacího jazyka C ++ a navrženy tak, aby podporovaly GNU / Linux, Solaris, operační systémy Microsoft Windows a Mac OS X. Pracuje na 64-bit a 32-bitové počítače
Co je nového v této verzi:.
- chyba, která brání HttpGetSocket od ukončení normálně, pokud nulový bajt prostředek byl stažen byla opravena.
- Některé chybějící zahrnuje byly zahrnuty do novějších překladačů.
Co je nového ve verzi 2.3.9.7:
- Detach vláken, která nikdy nepřestala byla opravena.
- Odpojení od metody OnAccept nyní pracuje.
- Čas zahájení samostatně stojící nit byla snížena.
Co je nového ve verzi 2.3.9.6:
- A načasování problém byl vyřešen v samostatných zásuvek.
- byly přidány další možnosti konfigurovat.
- Zapomenuté státní vlajky jsou nyní získat v sockethandler.
- Klient socket AJP byl aktualizován.
- JSON parser byl aktualizován.
Co je nového na podporu verze 2.3.9.3:
- Multithread byla přidána v sockethandler.
- Build problémy mingw / Cygwin byly stanoveny.
Co je nového ve verzi 2.3.9.2:
- More vnitřní restrukturalizaci SocketHandler.
- Metoda get () byla odstraněna. Set () byl rozdělen na tři části:
- ISocketHandler_Add (), ISocketHandler_Mod (), a ISocketHandler_Del ().
- Nové metody definované v ISocketHandler rozhraní podporovat různé
- modely zásuvky io:. ISocketHandler_Select (), MaxCount ()
- Set () z třídy Socket.
- Realizace SocketHandlerEp pomocí epoll pouze pro linux.
- reinterpret_cast přidána ListenSocket pro IPv6 adresy struct.
- HttpPostSocket členské proměnné holdingové HTTP hlavičky (m_fields) je nyní
- chráněn (změněno ze soukromí).
- Opravený funkce Znovu v sockethandler.
Odebráno metoda
Co je nového ve verzi 2.3.9.1:
- Major restrukturalizovat z sockethandler interní kód. Použití závitem a memorysafe clib / c runtime funkce.
Co je nového ve verzi 2.3.7:
- závěsné write výzva Při použití SSL byla opravena.
- pád při pokusu o zvýšení STL iterátor své hranice byla opravena.
- kompilace problémy způsobené chybějící # include prohlášení nebo příkazy # include v oboru názvů knihovny byly opraveny.
Co je nového ve verzi 2.3.6:
- OpenSSL vlajky byly upraveny tak, aby se věci plynout hladší .
- Licence byla upravena tak, aby umožnila OpenSSL.
- se přidá jedinečný identifikátor zásuvka a nový platný kontrola.
- se přidá Filesystem cesta metody abstrakce.
- Změny soubor byl přidán do distribuce.
- INSTALACE byla přejmenována na README.
- byly přidány pkgconfig adresář a * definice .pc souborů.
Co je nového ve verzi 2.3.5:
- Added způsob (y) UdpSocket nastavit výchozí rozhraní má být použit pro multicast.
- Přidáno příznak pozice nezávislého kódu linux-x86-32 architektury (viz
- Makefile.Defines.linux-x86-32).
- Přidána chybějící zahrnuje (v některých distribucích / gcc verze).
- SetUri v HttpRequest již URLDecodes celou adresu URL.
- Fix pro statické proměnné v SSLInitializer.
- Fix na novou verzi OpenSSL (const SSLxx_method ()).
- Fix pro getnameinfo.
- Upravené Utility :: Uri parser třídy, takže to také rozdělí url do adresáře /
- QueryString části.
Komentáře nebyl nalezen