C ++ Sockets е кръст-платформа, лесен за използване и напълно безплатен софтуер библиотека изпълнява в C ++ и предназначен да се използва като обвивка за създаване на контакти BSD-стил в приложения с отворен код.
Поддържа SSL, IPv6, UDP, TCP и HTTP протоколи
Библиотеката осигурява поддръжка за SSL (Secure Sockets Layer), IPv6, TCP (Протокол за управление на предаването), UDP (User Datagram Protocol), криптиран TCP, HTTP, както и много адаптивни обработка на грешки.
C ++ Sockets реализира на SCTP (Stream Control кутия Protocol), UDP, TCP, и ICMP (Internet Control Protocol ЛС) Transport Layer протоколи, както и на HTTP / HTTPS, SMTP и AJP / 1.3 слой протоколи за приложения.
Първи стъпки с C ++ Sockets
За да инсталирате и използвате C ++ Sockets софтуера на GNU / Linux операционна система, трябва да изтеглите най-новата версия от Softoware или директно от проекта & rsquo; с. Официален уебсайт, където тя е разпределена като архив източник
Save архива някъде на вашия компютър, извличане на съдържанието му с помощта на помощна програма архив мениджър, отворите приложение терминален емулатор и да се премести на мястото на добитите файл използвайки & lsquo; CD & rsquo; команда (например CD /home/softoware/Sockets-2.3.9.9).
Стартирайте & lsquo; направи & rsquo; команда (без кавички) за съставяне на библиотеката, като се уверите, че GCC компилатор е инсталиран на вашата операционна система GNU / Linux. След успешна компилация, стартирайте & lsquo; да инсталирате & rsquo; команда като корен или на & lsquo; Sudo да инсталирате & rsquo; команда като привилегирован потребител, за да инсталирате C ++ Sockets цялата система. Стартирайте & lsquo; Sockets-довереник & rsquo; команда, за да видите как можете да си взаимодействат с библиотеката.
Под капака
Като погледнем под капака на софтуера за управление на библиотека C ++ Sockets, можем да забележим, че тя е написана изцяло в ++ езика за програмиране на C и проектиран да поддържа GNU / Linux, Solaris, Microsoft Windows и операционни системи Mac OS X. Тя работи на 64-битови и 32-битови компютри
Какво ново в тази версия:.
- бъг, който попречи HttpGetSocket от излизане нормално, ако нулев байт ресурс е пресилено е фиксиран.
- липсваща включва бяха включени за по-новите компилатори.
Какво ново във версия 2.3.9.7:
- Detach~~number=plural теми, които не спря да е фиксиран.
- Сваляне от метод OnAccept сега работи.
- Време за стартиране на самостоятелна тема е намалена.
Какво ново във версия 2.3.9.6:
- A времето проблем е решен в обособени гнезда.
- са добавени Още опции за конфигуриране.
- Изгубена държавните знамена сега се изтеглят в sockethandler.
- гнездото AJP клиент е актуализиран.
- анализатора JSON е актуализиран.
Какво ново в подкрепа версия 2.3.9.3:
- Multithread е добавен в sockethandler.
- Изграждане проблеми в MinGW / Cygwin бяха фиксирани.
Какво ново във версия 2.3.9.2:
- More вътрешно преструктуриране на SocketHandler.
- Методът на Get () не е била отстранена. Set () е разделен на три:
- ISocketHandler_Add (), ISocketHandler_Mod (), и ISocketHandler_Del ().
- Нови методи, определени в ISocketHandler интерфейс за подкрепа на различни
- модели на гнездо IO:. ISocketHandler_Select (), MAXCOUNT ()
- Премахнато метод Set () от Socket клас.
- Изпълнено SocketHandlerEp използване epoll само за Linux.
- reinterpret_cast добавен в ListenSocket за IPv6 адрес структура.
- HttpPostSocket член променлива холдингови HTTP хедъри (m_fields) е сега
- защитена (променен от частен).
- ремонт Свържете отново функция в sockethandler.
Какво ново във версия 2.3.9.1:
- Major преструктуриране на sockethandler вътрешен код. Използването резбоване и memorysafe clib / в изпълнение функции.
Какво ново във версия 2.3.7:
- висяща запис разговор при използване на SSL е фиксиран.
- A катастрофа, когато се опитват да се увеличи на STL итератор извън нейните граници е фиксиран.
- проблеми съставяне причинени от липсващи # включват изявления или # включват изявления вътре пространство от имена на библиотеката бяха фиксирани.
Какво ново във версия 2.3.6:
- знамена OpenSSL бяха променени, за да направим нещата протичат по-плавни .
- Лицензът беше променен, за да позволи на OpenSSL.
- бяха добавени единен идентификатор гнездо и нов валиден проверка.
- бяха добавени методи Filesystem пътя абстракция.
- A Changelog файл е добавен в разпределението.
- Инсталирай се преименува в README.
- бяха добавени pkgconfig директория и * дефиниция .pc файл.
Какво ново във версия 2.3.5:
- метод (и) Добавено в UdpSocket да зададете по подразбиране интерфейс се използва за множествено предаване.
- Добавен флаг за позиция независим код за Linux-x86-32 архитектура (виж
- Makefile.Defines.linux-x86-32).
- Добавен липсващата включва (на някои дистрибуции / ССЗ версии).
- SetUri в HttpRequest вече не URLDecodes целия URL адрес.
- Fix за статични променливи в SSLInitializer.
- Fix за нова версия на OpenSSL (Конст SSLxx_method ()).
- Fix за getnameinfo.
- Изменено Utility :: Ури анализатор клас, така че тя също се разделя на URL адреса на пътя /
- querystring части.
Коментари не е намерена