Boost Asio总结异步通信
Posted thefist11
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Boost Asio总结异步通信相关的知识,希望对你有一定的参考价值。
程序除了要发起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总结异步通信的主要内容,如果未能解决你的问题,请参考以下文章