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