boost入门(二):Asio的简介

前言

经过上一篇文章《boost入门:boost简介》,我们编译了boost库。下面我们学习下Asio。

Asio是不需要编译成lib文件,直接在程序中引入头文件即可。Asio依赖的库比较多,我们可以看下它的依赖:

  1. Boost.System(必须)

  2. Boost.Coroutine(可选),如果用spawn()启动协程就需要它

  3. Boost.Regex(可选),如果使用带参数的read_until()或async_read_until()重载boost::regex

  4. OpenSSL(可选),如果你使用Boost.Asio的SSL支持

  5. Boost.Thread

  6. Boost.Date_Time

  7. Boost.Serialization

阅读更多