欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

Boost Asio总结(3)异步通信

发布时间:2025/3/21 编程问答 30 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Boost Asio总结(3)异步通信 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

程序除了要发起IO操作,还要定义一个用于回调的完成处理函数。io_service同样把IO操作转交给操作系统执行,但它不同步等待,而是立即返回。调用io_service的run()成员函数可以等待异步操作完成,当异步操作完成时io_service从操作系统获取结果,在调用handler执行后续逻辑。

1.1 handler回调函数

void handler(const error_code &ec);//signal_number: 引发操作的信号值 void handler(const error_code &ec, int signal_number);//bytes_transferred: 传输的字节数 void handler(const error_code &ec, std::size_type bytes_transferred);

总结

以上是生活随笔为你收集整理的Boost Asio总结(3)异步通信的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。