Я новичок в boost, и я пробовал boost :: asio.Проблема в том, что я всегда получаю ошибку / исключение «Bad File Descriptor» при установке некоторых параметров (мне нужно, чтобы это было неблокирующим).Даже здесь это терпит неудачу:
#include <boost/asio.hpp>
using boost::asio::ip::tcp;
int main( )
{
boost::asio::io_service io_service;
tcp::socket socket( io_service );
boost::asio::socket_base::non_blocking_io option(true);
socket.io_control( option );
return 0;
}
Во время выполнения это всплывает:
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::system::system_error> >'
what(): Bad file descriptor
, что становится действительно разочаровывающим, поскольку я попробовал все.ОС Linux x64, если это имеет значение.