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

connect (2 of 8 overloads)

Boost , Boost.Asio , connect

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

Устанавливает соединение сокетов, пробуя каждую конечную точку в последовательности.

template<
    typename Protocol,
    typename SocketService,
    typename Iterator>
Iterator connect(
    basic_socket< Protocol, SocketService > & s,
    Iterator begin,
    boost::system::error_code & ec);

Эта функция пытается подключить сокет к одной из последовательности конечных точек. Он делает это путем повторных вызовов функции элемента сокета<connect>, один раз для каждой конечной точки в последовательности, пока соединение не будет успешно установлено.

Parameters

s

Сокет должен быть подключен. Если розетка уже открыта, она будет закрыта.

begin

Итератор, указывающий на начало последовательности конечных точек.

ec

Установить, какая ошибка произошла, если таковая имеется. Если последовательность пуста, установите<boost::asio::error::not_found>. В противном случае, содержит ошибку с последней попытки соединения.

Return Value

В случае успеха итератор обозначает успешно подключенную конечную точку. В противном случае - конечный итератор.

Remarks

Эта перегрузка предполагает, что построенный по умолчанию объект типа<Iterator>представляет собой конец последовательности. Это верное предположение для типов итераторов, таких как<boost::asio::ip::tcp::resolver::iterator>.

Example
tcp::resolver r(io_service);
tcp::resolver::query q("host", "service");
tcp::socket s(io_service);
boost::system::error_code ec;
boost::asio::connect(s, r.resolve(q), ec);
if (ec)
{
  // An error occurred.
}

PrevUpHomeNext

Статья connect (2 of 8 overloads) раздела Boost.Asio connect может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: connect ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 21:25:35/0.027876853942871/1