给出一个最简单的示例
回调函数
-
void ReadHandle( const boost::system::error_code& error, // Result of operation.
std::size_t bytes_transferred )
{
if(!error)
{
cout<<" ReadComplete! "<<endl;
cout<<" AnnotherRead... "<<endl;
}
}
初始化语法
socket.async_read_some(buffer(Message),ReadHandle);
if(ec)
{
std::cout << boost::system::system_error(ec).what() << std::endl;
}
iosev.run();
注意:ioservice必须调用run,不然回调时无法调用完成的。