Estoy simplemente tratando de crear un impulso ip::tcp::socket
desde un socket nativo existente. En el assign function, el primer parámetro debe ser "protocol_type" y el segundo debe ser "native_type", pero nunca explica cuáles son o da un ejemplo de su uso.¿Cómo crear un socket Boost.Asio desde un socket nativo?
Supongo que el segundo debería ser el descriptor de socket, pero realmente agradecería una aclaración.
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));
}