Как создать сокет Boost.Asio из родного сокета?
Я просто пытаюсь создать импульсip::tcp::socket
из существующего родного сокета. вназначить функциюпервый параметр должен быть «protocol_type», а второй должен быть «native_type», но он никогда не объясняет, что это такое, и не дает пример его использования.
Я предполагаю, что вторым должен быть дескриптор сокета, но я бы очень хотел получить разъяснения.
void SendData (int socket, std::string message)
{
boost::asio::io_service ioserv;
boost::asio::ip::tcp::socket s(ioserv);
s.assign(/* what goes here? */, /* ..and here? */);
s.send(boost::asio::buffer(message));
}