Наследуется от basic_socket.
Подключите розетку к указанной конечной точке.
boost::system::error_code connect(
    const endpoint_type & peer_endpoint,
    boost::system::error_code & ec);
Эта функция используется для подключения гнезда к указанной удаленной конечной точке. Функциональный вызов блокируется до тех пор, пока соединение не будет успешно выполнено или не произойдет ошибка.
Разъем автоматически открывается, если он еще не открыт. Если соединение выходит из строя, и розетка была автоматически открыта, розетка не возвращается в закрытое состояние.
- peer_endpoint
 
Удаленная конечная точка, к которой будет подключена розетка.
 
- ec
 
Установить, какая ошибка произошла, если таковая имеется.
 
 
boost::asio::ip::tcp::socket socket(io_service);
boost::asio::ip::tcp::endpoint endpoint(
    boost::asio::ip::address::from_string("1.2.3.4"), 12345);
boost::system::error_code ec;
socket.connect(endpoint, ec);
if (ec)
{
  
}