正如我在Boost :: asio中看到的那样,异步读取函数不会返回传输的字节量,而是正常的读取函数。当我使用async_read_some时,如何获得传输的字节数量? (PARAMS:缓冲,处理器)如何获得异步阅读提升传输字节量asio C++
0
A
回答
4
void handler(
const boost::system::error_code& error, // Result of operation.
std::size_t bytes_transferred // Number of bytes copied into the
// buffers. If an error occurred,
// this will be the number of
// bytes successfully transferred
// prior to the error.
);
回调的第二个参数的“ReadHandler
”回调将被读取的字节数。
2
读取完成后,异步读取函数调用“处理函数”函数(或函数对象)。传输的字节数传递给该函数;该函数的签名必须是:
void handler(
const boost::system::error_code& error, // Result of operation.
std::size_t bytes_transferred // Number of bytes read.
);
读处理程序的要求都记录here
相关问题
- 1. 提升ASIO异常传播
- 2. 如何获得在异步读取中读取的字节数?
- 3. Boost :: Asio使用异步操作时传输的字节
- 4. 程序读取异步升压asio与C + + 11未来
- 5. 升压ASIO transfer_exactly读取0字节
- 6. 升压ASIO读/使用升压ASIO TCP读取功能接收字节序
- 7. Boost ASIO将X字节同步读入向量中
- 8. 使用异步函数提升asio编译错误
- 9. 在匹配条件下提升asio async_read_until停止阅读
- 10. 在阅读时提升ASIO iostream随机延迟
- 11. 获得通过的boost :: ASIO :: async_read读取的字节数
- 12. 为多个异步网络客户端操作提升asio
- 13. 阻止同步阅读的boost :: ASIO :: serial_port
- 14. Java - 异步阅读?
- 15. 升压asio TCP异步服务器不是异步?
- 16. BOOST ASIO - 异步套接字
- 17. C#异步套接字文件传输
- 18. C#异步对象传输(套接字?)
- 19. 升压ASIO异步等待条件变量
- 20. 得到HTML无标题与提升:: asio
- 21. Asio没有提升
- 22. 提升shared_lock。阅读首选?
- 23. Boost asio异步读取然后写入
- 24. boost asio:异步数据读取
- 25. 的boost :: ASIO,异步读取错误
- 26. Boost asio异步vs阻塞读取,udp速度/质量
- 27. 如何获得预读字节?
- 28. 提升线程和提升Asio
- 29. 获得提升property_tree父节点
- 30. 提升asio和C++ 11是否匹配?
你看一看的文档?这是一个非常基本的信息,它出现在任何与套接字相关的示例或函数参考中。http://www.boost.org/doc/libs/1_53_0/doc/html/boost_asio/reference/ReadHandler.html – 2013-04-22 19:14:41