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

basic_socket_streambuf

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

Iostream streambuf для розетки.

template<
    typename Protocol,
    typename StreamSocketService = stream_socket_service<Protocol>,
    typename Time = boost::posix_time::ptime,
    typename TimeTraits = boost::asio::time_traits<Time>,
    typename TimerService = deadline_timer_service<Time, TimeTraits>>
class basic_socket_streambuf :
  public basic_socket< Protocol, StreamSocketService >
Types

Имя

Описание

Трансляция

Сокетная опция для отправки широковещательных сообщений.

байты_читаемые

IO control command to get the amount of data that can be read without blocking.

отладка

Опция разъема для включения отладки уровня разъема.

do_not_route

Опция сокета для предотвращения маршрутизации, используйте только локальные интерфейсы.

duration_type

Тип продолжительности.

enable_connection_aborted

Опция Socket для сообщения об абортированных соединениях на приеме.

конечная точка_тип

The endpoint type.

implementation_type

Основной тип реализации объекта ввода/вывода.

Keep_alive

Socket option to send keep-alives.

linger

Socket option to specify whether the socket lingers on close if unsent data is present.

lowest_layer_type

Базовый_сокет всегда является самым низким уровнем.

сообщение_флаги

Тип Bitmask для флагов, которые могут передаваться для отправки и получения операций.

native_handle_type

Нативное представление розетки.

native_type

(Использовать native_handle_type.) Родное представление розетки.

non_blocking_io

(Deprecated: Use non_blocking().) IO control command to set the blocking mode of the socket.

протокол_тип

The protocol type.

get_buffer_size

Socket option for the receive buffer size of a socket.

receive_low_watermark

Опция розетки для получения низкого водяного знака.

reuse_address

Socket option to allow the socket to be bound to an address that is already in use.

send_buffer_size

Socket option for the send buffer size of a socket.

send_low_watermark

Socket option for the send low watermark.

service_type

Тип службы, которая будет использоваться для обеспечения операций ввода-вывода.

shutdown_type

Различные способы отключения розетки.

time_type

The time type.

Member Functions

Имя

Описание

уступить

Назначьте существующую родную розетку на розетку.

async_connect

Start an asynchronous connect.

at_mark

Determine whether the socket is at the out-of-band data mark.

available

Определить количество байтов, доступных для чтения.

basic_socket_streambuf

Construct a basic_socket_streambuf without establishing a connection.

bind

Привяжите розетку к данной локальной конечной точке.

cancel

Отменить все асинхронные операции, связанные с розеткой.

close

Закрыть соединение.

Закройте розетку.

соединить

Establish a connection.

Connect the socket to the specified endpoint.

expires_at

Получить время истечения буфера потока как абсолютное время.

Установите время истечения срока действия буфера потока как абсолютное время.

истекает_из_сейчас

Get the stream buffer's expiry time relative to now.

Set the stream buffer's expiry time relative to now.

get_io_service

Get the io_service associated with the object.

get_option

Get an option from the socket.

io_control

Выполните команду управления IO на розетке.

is_open

Определить, открыта ли розетка.

local_endpoint

Get the local endpoint of the socket.

Самый низкий_слой

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

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

native

(Deprecated: Use native_handle().) Get the native socket representation.

native_handle

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

native_non_blocking

Получает неблокирующий режим реализации нативного гнезда.

Устанавливает неблокирующий режим реализации родного гнезда.

неблокировка

Получает неблокирующий режим гнезда.

Устанавливает неблокирующий режим розетки.

Откройте розетку, используя указанный протокол.

puberror

Получить последнюю ошибку, связанную с буфером потока.

remote_endpoint

Получить удаленную конечную точку гнезда.

set_option

Установите опцию на розетке.

отключение

Отключение посылает или принимает на розетке.

~basic_socket_streambuf

Destructor flushes buffered data.

Protected Member Functions

Имя

Описание

error

Получить последнюю ошибку, связанную с буфером потока.

get_implementation

Get the underlying implementation of the I/O object.

get_service

Get the service associated with the I/O object.

переполнение

setbuf

sync

отток

Data Members

Имя

Описание

max_connections

The maximum length of the queue of pending incoming connections.

сообщение_do_not_route

Укажите, что данные не должны подвергаться маршрутизации.

message_end_of_record

Указывает, что данные обозначают конец записи.

сообщение_out_of_band

Process out-of-band data.

сообщение_пик

Peek at incoming data without removing it from the input queue.

Protected Data Members

Имя

Описание

implementation

(Использовать get_implementation()) Основная реализация объекта ввода/вывода.

(Использовать get_service()) Услуга, связанная с объектом ввода/вывода.

Friends

Имя

Описание

io_handler

таймер_хендлер

Requirements

Заголовок:<boost/asio/basic_socket_streambuf.hpp>

Удобный заголовок:<boost/asio.hpp>


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 23:59:08/0.029642105102539/1