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

ip::tcp::socket

Boost , Boost.Asio , ip::tcp

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

Тип розетки TCP.

typedef basic_stream_socket< tcp > socket;
Types

Имя

Описание

трансляция

опция Socket, позволяющая отправлять трансляционные сообщения.

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

команда управления IO для получения количества данных, которые можно прочитать без блокировки.

debug

Опция Socket для включения отладки уровня сокета.

do_not_route

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

enable_connection_aborted

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

endpoint_type

Тип конечной точки.

implementation_type

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

keep_alive

опция Socket для отправки носителя.

linger

Опция Socket, чтобы указать, имеются ли в наличии непредусмотренные данные разъемы на близком расстоянии.

lowest_layer_type

Основной _сокет всегда самый низкий слой.

message_flags

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

native_handle_type

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

native_type

(Предполагается: Используйте native_handle_type.) Коренное представление розетки.

non_blocking_io

(Исправлено: Использовать non_blocking().) Команда управления IO для установки режима блокировки розетки.

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

Тип протокола.

receive_buffer_size

Опция Socket для получения буфера размера розетки.

receive_low_watermark

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

reuse_address

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

send_buffer_size

Опция Socket для размера буфера отправки розетки.

send_low_watermark

опция Socket для отправки низкого водяного знака.

сервис_type

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

shutdown_type

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

Member Functions

Имя

Описание

assign

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

async_connect

Запустить асинхронное соединение.

async_read_some

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

async_receive

Начните асинхронный прием.

async_send

Запустить асинхронный посыл.

async_write_some

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

at_mark

Определение того, находится ли розетка на отметке данных вне диапазона.

доступно

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

basic_stream_socket

Построить базовый_stream_socket без его открытия.

Конструировать и открыть базовый_stream_socket.

Конструировать базовый_stream_socket, открывая его и связывая с данной локальной конечной точкой.

Построить базовый_stream_socket на существующем родном розетке.

Переместить-конструировать базовый_stream_socket от другого.

Переместить-конструировать базовый_stream_socket из розетки другого типа протокола.

bind

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

сканировать

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

закрытие

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

подключение

Подключите розетку к указанной конечной точке.

get_io_service

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

get_option

Получить опцию из розетки.

io_control

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

is_open

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

local_endpoint

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

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

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

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

native

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

native_handle

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

native_non_blocking

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

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

non_blocking

Получает режим неблокирования розетки.

устанавливает режим неблокирования розетки.

открыт

Откройте розетку с помощью указанного протокола.

оператор=

Переместить-назначить базовый_stream_socket из другого.

Переместить-назначить базовый_stream_socket из розетки другого типа протокола.

read_some

Прочтите некоторые данные из розетки.

прием

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

Получить некоторые данные на подключенном розетке.

remote_endpoint

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

send

Отправить данные на розетку.

set_option

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

shutdown

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

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

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

Protected Member Functions

Имя

Описание

get_implementation

Получить основную реализацию объекта I/O.

get_service

Получить услугу, связанную с объектом I/O.

Data Members

Имя

Описание

max_connections

Максимальная длина очереди предстоящих подключений.

message_do_not_route

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

message_end_of_ record

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

message_out_of_band

Обработка данных вне диапазона.

message_peek

Peek при вводе данных без удаления его из очереди ввода.

Protected Data Members

Имя

Описание

осуществление

(Deprecated: Use get_implementation().) The underlying implementation of the I/O object.

сервис

(Deprecated: Use get_service(). Сервис, связанный с объектом I/O.

basic_stream_socket шаблон класса обеспечивает асинхронную и блокирующую функциональность розетки.

Thread Safety

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

Составлено объекты: Небезопасны.

Requirements

Здрайвер: >Буста/асио/ип/ткп.хп

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


PrevUpHomeNext

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




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



:: Главная :: ip::tcp ::


реклама


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

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