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 потоків, які ніколи не припиняли була виправлена.
- Зняття від методу OnAccept тепер працює.
- Час, щоб почати віддалені нитка була зменшена.
Що нового у версії 2.3.9.6:
- A проблеми синхронізації була вирішена в окремих розеток.
- Додаткові параметри налаштовують були додані.
- Втрачені державні прапори в даний час відновлена в sockethandler.
- клієнтський сокет AJP був оновлений.
- JSON парсер був оновлений.
Що нового на підтримку версії 2.3.9.3:
- Multithread був доданий в sockethandler.
- Build проблеми в 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 був встановлений.
- виліт при спробі збільшити в STL ітератори за її межами не зафіксовано.
- Проблеми компіляції, викликані відсутня #include заяви або директиви #include всередині імен бібліотеки були зафіксовані.
Що нового у версії 2.3.6:
- В OpenSSL прапори були змінені, щоб зробити речі невимушеному .
- Ліцензія була змінена, щоб дозволити OpenSSL.
- були додані унікальний ідентифікатор сокета і новий діючий перевірка.
- були додані доріжка файлової системи методи абстракції.
- змін Файл був доданий в дистрибутив.
- Установка була перейменована в README.
- були додані файл каталог pkgconfig і * визначення .pc.
Що нового у версії 2.3.5:
- метод (и) Додано в UdpSocket встановити за замовчуванням інтерфейс, використовуваний для під LGPL.
- Додана прапор для позиції незалежного коду для Linux-x86-32 архітектури (див
- Makefile.Defines.linux-x86-32).
- Додана відсутня включає в себе (в деяких дистрибутивах / GCC версії).
- SetUri в HttpRequest більше не URLDecodes весь URL.
- Fix для статичних змінних в SSLInitializer.
- Виправлена нової версії OpenSSL (Пост SSLxx_method ()).
- Виправлена getnameinfo.
- Модифікована утиліта :: Урі парсер клас, так воно і розбиває URL в дорозі /
- рядка запиту частини.
Коментар не знайдено