Is there a tutorial on how to use the Boost::asio abstractions to multiple Linux file descriptors?
I’m basically looking for better abstractions to select on multiple file descriptors on a separate thread, with timeouts.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Not a tutorial but a working example:
http://article.gmane.org/gmane.comp.lib.boost.asio.user/2699 or
http://lists.boost.org/Archives/boost/2008/10/143892.php
They basically use boost::asio::posix::stream_descriptor to use native file descriptors with ASIO.
In the boost documentation there is also an example: POSIX-specific chat client demonstrates how to use the posix::stream_descriptor class to perform console input and output
And perhaps you want to use a reactor style io_service.