是否有任何 bool - has data
/has not
或替代方法?不需要实际读取 - 仅作为同步方法是否有数据可在 sockety 上读取的信息。那么套接字上是否有任何此类数据可用于读取方法boost::asio::tcp::ip::socket
?
问问题
2179 次
2 回答
5
有bytes_readable
功能。使用它,您可以检查是否有数据可供读取而不会阻塞。
于 2013-04-16T12:02:10.503 回答
1
另一个可能更简单的方法是boost::asio::ip::tcp::socket::available()非阻塞函数:
asio::ip::tcp::socket *s;
. . .
size_t availBytes = s->available();
if (availBytes > 0)
{
. . .
}
于 2013-05-30T13:22:45.783 回答