C ++ Sockets е кръст-платформа, лесен за използване и напълно безплатен софтуер библиотека изпълнява в C ++ и предназначен да се използва като обвивка за създаване на BSD-стил гнезда в отворен код applications.Supports SSL, IPv6, UDP, TCP и HTTP protocolsThe библиотека предоставя поддръжка на SSL (Secure Sockets Layer), IPv6, TCP (Протокол за управление на предаването), UDP (User Datagram Protocol), криптиран TCP, HTTP, както и много адаптивни обработка на грешки.
C ++ Sockets реализира на SCTP (Stream Control Предаване Protocol), UDP, TCP, и ICMP (Internet Protocol Control Message) Transport Layer протоколи, както и на HTTP / HTTPS, SMTP и AJP / 1.3 приложния слой protocols.Getting започнаха с C ++ SocketsTo инсталирате и използвате софтуера, C ++ Sockets от операционната система GNU / Linux, трябва да изтеглите най-новата версия от Softoware или директно от проекта & rsquo; официалния сайт, където тя се разпространява като изходен код.
Запазването на архива някъде на вашия компютър, извличане на съдържанието в него с помощта на помощна програма архив мениджър, отворете терминален емулатор заявление и да се премести към мястото на извлечения файл използвайки & 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; команда, за да видите как можете да си взаимодействат с library.Under на hoodTaking погледнете под капака на софтуера за управление на библиотека C ++ Sockets, можем да забележим, че тя е написана изцяло на C ++ езика за програмиране и предназначена за подпомагане на GNU / Linux, Solaris, Microsoft Windows и Mac OS X операционни системи. Тя работи на 64-битови и 32-битови компютри
Какво ново в тази версия:.
- бъг, който предотвратява HttpGetSocket от излизане нормално, ако нулев байт ресурс е пресилено е фиксиран.
- липсваща включва бяха включени за по-новите компилатори.
Какво ново във версия теми 2.3.9.7:
- Detach, че никога не спря да е фиксиран.
- Сваляне от метод 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.
- добави в ListenSocket за IPv6 адрес структура reinterpret_cast.
- HttpPostSocket държавите променлива холдингови хедъри HTTP (m_fields) сега
- защитен (промени от частна).
- ремонтирани повторно свързване функция в sockethandler.
Какво ново във версия 2.3.9.1:
- Major преструктуриране на sockethandler вътрешен код. Използването резбоване и memorysafe clib / C Runtime функции.
Какво ново във версия 2.3.7:
- висяща запис разговор при използване на SSL е фиксиран.
- A катастрофа, когато се опитват да се увеличи на STL итератор извън нейните граници е фиксиран.
- съставяне на проблемите, причинени от липсващи # включват изявления или изявления #include вътре пространството от имена на библиотеката бяха фиксирани.
Какво ново във версия 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 части.
Коментари не е намерена