Boost.Asio使用总结
首先,让我们先来了解一下什么是 Boost.Asio?怎么编译它?了解的过程中我们会给出一些例子。然后在发现 Boost.Asio 不仅仅是一个网络库的同时你也会接触到 Boost.Asio 中最核心的类——io_service
。
什么是Boost.Asio
简单来说,Boost.Asio是一个跨平台的、主要用于网络和其他一些底层输入/输出编程的 C++
库。
网络 API 的设计方式有很多种,但是 Boost.Asio 的的方式远远优于其它的设计方式。它在 2005 年就被引入到 Boost,然后被大量 Boost 用户测试并在很多项目中使用,比如 Remobo(http://www.remobo.com),可以让你创建你自己的即时私有网络(IPN)的应用,libtorrent(http://www.rasterbar.com/pr