Po prostu próbuję utworzyć wzmocnienie ip::tcp::socket
z istniejącego gniazda macierzystego. W assign function pierwszy parametr musi być "typem protokołu", a drugi musi być typem "natywnym", ale nigdy nie wyjaśnia, co to jest lub daje przykład jego użycia.Jak utworzyć gniazdo Boost.Asio z natywnego gniazda?
Zgaduję, że drugi powinien być deskryptorem gniazda, ale naprawdę doceniam wyjaśnienie.
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));
}