Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

ssl::stream

Boost , Boost.Asio , Reference

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Предоставляет потоковую функциональность с использованием SSL.

template<
    typename Stream>
class stream :
  public ssl::stream_base,
  noncopyable
Types

Имя

Описание

impl_struct

Структура для использования с депрецированным типом impl_.

handshake_type

Различные типы рукопожатий.

impl_type

(Предполагается: Используйте native_handle_type.) The underlying implementation type.

lowest_layer_type

Тип самого низкого слоя.

native_handle_type

Родной тип ручки потока SSL.

next_layer_type

Тип следующего слоя.

Member Functions

Имя

Описание

async_handshake

Начать асинхронный фейк SSL.

async_read_some

Начните асинхронное чтение.

async_shutdown

Асинхронно закрыть SSL на потоке.

async_write_some

Начните асинхронную запись.

get_io_service

Получить io_сервис, связанный с объектом.

руководство

Выполняйте SSL-руководство.

impl

(Deprecated: Use native_handle().) Получить основную реализацию в родном типе.

низкий уровень

Получить ссылку на самый низкий слой.

native_handle

Получить основную реализацию в родном типе.

next_layer

Получить ссылку на следующий слой.

read_some

Читать некоторые данные из потока.

set_verify_callback

Установить обратный вызов, используемый для проверки сертификатов сверстников.

set_verify_depth

Установить глубину сверстниковой проверки.

set_verify_mode

Установить режим проверки сверстников.

shutdown

Закрыть SSL на потоке.

поток

Построить поток.

написать_некоторые

Напишите некоторые данные в поток.

~stream

Destructor.

Шаблон класса потока предоставляет асинхронную и блокирующую функциональность, ориентированную на поток, используя SSL.

Thread Safety

Distinct объекты: Безопасно.

Составлено объекты: Небезопасны. Приложение должно также обеспечить выполнение всех асинхронных операций в рамках одной и той же подразумеваемой или явной линии.

Example

Чтобы использовать шаблон потока SSL с ip::tcp::socket, вы бы написали:

boost::asio::io_service io_service;
boost::asio::ssl::context ctx(boost::asio::ssl::context::sslv23);
boost::asio::ssl::stream<asio:ip::tcp::socket> sock(io_service, ctx);
Requirements

Здитель: >boost/asio/ssl/stream.hpp

Заголовок: boost/asio/ssl.hpp


PrevUpHomeNext

Статья ssl::stream раздела Boost.Asio Reference может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Reference ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 05:59:27/0.0062789916992188/0