C ++ Розетки является кросс-платформенным, простой в использовании и полностью бесплатное программное обеспечение библиотеки реализованы в C ++ и предназначена для использования в качестве оболочки для создания сокетов BSD-стиле с открытым исходным кодом applications.Supports SSL, IPv6 UDP, Библиотека TCP и HTTP protocolsThe обеспечивает поддержку SSL (Secure Sockets Layer), IPv6, TCP (Transmission Control Protocol), протокол UDP (User Datagram Protocol), зашифрованный TCP, HTTP, а также настраиваемый обработку ошибок.
C ++ Розетки реализует SCTP (протокол управления передатчиком), UDP, TCP, и ICMP (Internet Control Protocol сообщений) протоколы транспортного уровня, а также HTTP / HTTPS, SMTP и ОЮЛ / 1.3 на уровне приложений protocols.Getting началось с C ++ SocketsTo установить и использовать программное обеспечение C ++ Sockets в операционной системе GNU / Linux, вы должны скачать последнюю версию с Softoware или непосредственно из проекта и Rsquo; s официальный сайт, где она распространяется в виде архива источника.
Сохраните архив где-то на вашем компьютере, извлечь его содержимое, используя утилиту менеджер архив, открыть приложение терминала эмулятора и двигаться к месту извлеченных архивных файлов с помощью & lsquo; CD & Rsquo; Команда (например, CD /home/softoware/Sockets-2.3.9.9).
Запустите & lsquo; сделать и Rsquo; Команда (без кавычек), чтобы скомпилировать библиотеку, убедившись, что компилятор GCC установлен в вашей операционной системы GNU / Linux. После успешной компиляции, запуска и lsquo; сделать установку и Rsquo; Команда, как корень или & lsquo; Судо сделать установку и Rsquo; Команда, как привилегированного пользователя, чтобы установить систему C ++ Sockets ширину. Запустите & lsquo; Sockets-конфигурации & Rsquo; команду, чтобы увидеть, как вы можете взаимодействовать с library.Under в hoodTaking Посмотрите под капотом библиотеки программного обеспечения C ++, Sockets, мы можем заметить, что он был полностью написан в языке программирования С ++ и предназначена для поддержки GNU / Linux, Solaris, операционные системы Microsoft Windows и Mac OS X. Она работает на 64-битных и 32-битных компьютеров
Что нового В этом выпуске:.
- Исправлена ошибка, не позволявшая HttpGetSocket от выхода нормально, если ресурс нулевой байт был зафиксирован принес.
- Некоторые недостающее включает были включены для новых компиляторов.
Что нового В версии 2.3.9.7:
- Detach~~HEAD=pobj~~number=plural потоков, которые никогда не остановился была исправлена.
- Снятие от метода OnAccept теперь работает.
- Время для запуска частного нить была снижена.
Что нового в версии 2.3.9.6:
- A~~HEAD=pobj проблемы синхронизации была решена в отдельных розеток.
- Дополнительные параметры настраивают были добавлены.
- Потерянные государственные флаги в настоящее время восстановлена в sockethandler.
- Клиент разъем AJP был обновлен.
- The JSON парсер был обновлен.
Что нового в поддержку версии 2.3.9.3:
- Multithread~~HEAD=pobj был добавлен в sockethandler.
- Build проблемы в MinGW / Cygwin зафиксировано.
Что нового в версии 2.3.9.2:
- More~~HEAD=pobj внутренней реструктуризации SocketHandler.
- Метод Get () была удалена. Набор () была разделена на три части:
- ISocketHandler_Add (), ISocketHandler_Mod (), и ISocketHandler_Del ().
- Новые методы, определенные в интерфейсе ISocketHandler поддерживать различное
- модели сокета IO:. ISocketHandler_Select (), MAXCOUNT ()
- набор () из класса 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 был установлен.
- Сбой при попытке увеличить в STL итераторы за ее пределами было зафиксировано.
- Проблемы компиляции, вызванные хватает #include #include заявления или заявления внутри пространства имен библиотеки были установлены.
Что нового в версии 2.3.6:
- В OpenSSL флаги были изменены, чтобы сделать вещи течь гладко .
- Лицензия была изменена, чтобы позволить OpenSSL.
- были добавлены Уникальный идентификатор сокета и новый действующий проверка.
- были добавлены файловой путь методы абстракции.
- список изменений Файл был добавлен в дистрибутив.
- Установить была переименована в README.
- были добавлены Файл каталога pkgconfig и * определение .pc.
Что нового в версии 2.3.5:
- метод (ы) Добавлено в UdpSocket установить по умолчанию Интерфейс будет использоваться для многоадресной передачи.
- Добавлена флаг для позиции независимого кода для Linux-x86-32 архитектуры (см
- Makefile.Defines.linux-x86-32).
- Добавлена недостающая включает в себя (в некоторых дистрибутивах / GCC версии).
- SetUri в HttpRequest больше не URLDecodes весь URL.
- Исправлена статических переменных в SSLInitializer.
- Исправлена новой версии OpenSSL (строительства SSLxx_method ()).
- Исправлена getnameinfo.
- Модифицированная утилита :: Ури парсер класс так оно и разбивает URL в пути /
- строки запроса части.
Комментарии не найдены