C ++ Socket ay isang cross-platform, software library madaling gamitin na at ganap na libreng ipinapatupad sa C ++ at dinesenyo upang magamit bilang isang wrapper para sa paglikha ng BSD-style socket sa open source applications.Supports SSL, IPv6, UDP, TCP at HTTP protocolsThe library ay nagbibigay ng suporta para sa SSL (Secure Sockets Layer), IPv6, TCP (Transmission Control Protocol), UDP (User Datagram Protocol), naka-encrypt na TCP, HTTP, pati na rin ang lubos na napapasadyang handling error.
C ++ Socket ipinapatupad ang SCTP (Stream Control Transmission Protocol), UDP, TCP, at ICMP (Internet Control Mensahe Protocol) protocol sasakyan layer, pati na rin ang HTTP / HTTPS, SMTP at Ajp / 1.3 application layer protocols.Getting Magsimula sa C ++ SocketsTo i-install at gamitin ang C ++ Socket software sa iyong GNU / Linux operating system, kailangan mong i-download ang pinakabagong bersyon mula sa Softoware o direkta mula sa proyekto & rsquo; opisyal na website s, kung saan ito ay ipinamamahagi bilang isang pinagmumulan ng archive.
I-save ang archive sa isang lugar sa iyong PC, i-extract ang mga nilalaman nito gamit ang isang manager archive utility, magbukas ng terminal emulator application at lumipat sa lokasyon ng kinopyang file archive ng paggamit ng & lsquo; cd & rsquo; utos (hal cd /home/softoware/Sockets-2.3.9.9).
Patakbuhin ang & lsquo; gawing & rsquo; utos (nang walang mga panipi) upang ipunin ang library, na tinitiyak na ang isang GCC compiler ay naka-install sa iyong GNU / Linux operating system. Matapos ang isang matagumpay na compilation, patakbuhin ang & lsquo; gumawa install & rsquo; utos bilang root o ang & lsquo; Sudo gumawa install & rsquo; utos bilang isang magandang user na i-install C ++ Socket sistema ang lapad. Patakbuhin ang lsquo &; Socket-config & rsquo; command upang makita kung paano mo maaaring makipag-ugnayan sa library.Under ang hoodTaking tingnan sa ilalim ng hood ng software C ++ Socket library, maaari naming mapansin na ito ay napawalang-ganap sa C ++ programming language at idinisenyo upang suportahan ang GNU / Linux, Solaris, Microsoft Windows at Mac OS X operating system. Gumagana ito sa 64-bit at 32-bit na mga computer
Ano ang bagong sa paglabas:.
- Ang isang bug na pumigil HttpGetSocket mula sa paglabas ng normal kung ang isang mapagkukunan zero byte ay kinuha ay naayos na.
- Ang ilang mga nawawalang kabilang ay isinama para sa mas bagong compiler.
Ano ang bagong sa bersyon 2.3.9.7:
- Detach thread na hindi kailanman tumigil Naayos na.
- Detaching mula OnAccept pamamaraan ay gumagana na ngayon.
- Oras upang ilunsad ang isang hiwalay na thread ay nabawasan.
Ano ang bagong sa bersyon 2.3.9.6:
- A problema timing ay malulutas ito sa hiwalay socket.
- Higit pang mga opsyon I-configure ang naidagdag.
- Nawala ang mga flag ng estado ay makuha ngayon sa sockethandler.
- Ang AJP socket client ay na-update.
- Ang JSON parser ay na-update.
Ano ang bagong sa suporta bersyon 2.3.9.3:
- Multithread ay naidagdag sa sockethandler.
- Bumuo ng mga problema sa mingw / cygwin ay naayos na.
Ano ang bagong sa bersyon 2.3.9.2:
- More panloob Muling pagbubuo ng SocketHandler.
- Ang Gamitin () method ay inalis. Hanay ng () ay hinati sa tatlong:
- ISocketHandler_Add (), ISocketHandler_Mod (), at ISocketHandler_Del ().
- Bagong pamamaraan ng nilinaw sa interface ISocketHandler upang suportahan ang iba't ibang
- mga modelo ng socket IO:. ISocketHandler_Select (), MaxCount ()
- Inalis Hanay ng () method mula Socket class.
- Ipinatupad SocketHandlerEp gamit epoll para sa linux lamang.
- reinterpret_cast idinagdag sa ListenSocket para sa IPv6 address struct.
- HttpPostSocket variable holding miyembro http header (m_fields) ay ngayon
- protektadong (Binago mula sa mga pribadong).
- Repaired makipagkonek muli function na sa sockethandler.
Ano ang bagong sa bersyon 2.3.9.1:
- Major restructure ng sockethandler panloob code. Paggamit ng thread- at memorysafe clib / c runtime function.
Ano ang bagong sa bersyon 2.3.7:
- May mga nagha-hang na magsulat ng tawag kapag gumagamit ng SSL ay naayos na.
- Ang isang pag-crash kapag sinusubukan mong taasan ang isang STL iterator na lampas sa limitasyon nito ay naayos na.
- problema compilation dulot ng kulang na #include pahayag o pahayag na #include sa loob ng namespace library ay naayos na.
Ano ang bagong sa bersyon 2.3.6:
- OpenSSL mga flag ay binago upang gumawa ng mga bagay na dumaloy mas pulidong .
- Ang lisensya ay binago upang payagan ang OpenSSL.
- Isang natatanging tagatukoy ng socket at ng isang bagong wastong tseke ay idinagdag.
- Filesystem landas pamamaraan abstraction ay idinagdag.
- May Changelog file ay naidagdag sa pamamahagi.
- pag-install ay muling pinangalanan sa Readme.
- Ang direktoryo pkgconfig at * kahulugan .pc file ay idinagdag.
Ano ang bagong sa bersyon 2.3.5:
- Added (mga) na pamamaraan sa UdpSocket upang itakda ang default interface upang gamitin para sa pangmaramihang.
- Idinagdag i-flag para sa posisyon ng mga independiyenteng code para sa linux-x86-32 arkitektura (tingnan
- Makefile.Defines.linux-x86-32).
- Idinagdag nawawalang Kabilang (sa ilang mga distribusyon / GCC na bersyon).
- SetUri sa HttpRequest hindi na URLDecodes ang buong url.
- Ayusin ang para sa static na mga variable sa SSLInitializer.
- Ayusin ang para sa mga bagong bersyon ng OpenSSL (const SSLxx_method ()).
- Ayusin ang para sa getnameinfo.
- Binagong Utility :: Uri pang-parse ng klase kaya din hating ang url sa path /
- bahagi querystring.
Mga Komento hindi natagpuan