Wie erstelle ich einen Boost.Asio-Socket aus einem nativen Socket?

Ich versuche nur, einen Schub zu erzeugenip::tcp::socket von einem vorhandenen nativen Socket. In demFunktion zuweisenDer erste Parameter muss ein "protocol_type" sein und der zweite muss ein "native_type" sein, aber er erklärt niemals, was dies sind oder gibt ein Beispiel für seine Verwendung.

Ich denke, die zweite sollte der Socket-Deskriptor sein, aber ich würde es wirklich begrüßen, wenn eine Klarstellung erfolgt.

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));
}

Antworten auf die Frage(1)

Ihre Antwort auf die Frage