c++ - 如何获取 socket 上是否有任何可用数据可在 boost::asio 中读取?

标签 c++ sockets boost boost-asio

是否有任何 bool - 有数据/没有或替代?不需要实际读取 - 仅作为同步方法提供是否有可在 sockety 上读取的数据的信息。那么在 boost::asio::tcp::ip::socket 中是否有任何此类数据可用于 socket 读取方法?

最佳答案

bytes_readable功能。使用它,您可以检查是否有数据可供读取而不会阻塞。

关于c++ - 如何获取 socket 上是否有任何可用数据可在 boost::asio 中读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16036436/

相关文章:

python - pyinstaller导入错误: No module name '_socket'

c++ - 来自同一地址的 readelf 几乎重复的符号

c++ - 为什么在这种无竞争的情况下原子比锁慢得多?

c++ - 在Qt中为数据库创建线程: a reasonnable design or nonsense?

c - Linux 上的 UDP 套接字;发送成功但无法接收大缓冲区

C++ 通过套接字发送字符串

c++ - 不允许抽象类类型 "Connection"的对象

c++ - 使用 boost::split 分割带有多个分隔符的字符串

boost 构建/bjam : execute a script post install (make 'install' a dependency of executing a script)

c++ - extern 必须有权访问类构造函数吗?