关于Boost.Asio

目的

  • 使用Boost.Asio连接/提供网络服务
  • 了解Boost.Asio提供的功能
  • 了解Boost.Asio的实现
  • 扩展Boost.Asio

快速上手

  • 环境搭建
    Visual Studio 2015,Vcpkg

vcpkg install boost

概念

如何使用

  • IO服务
  • 定时器
  • 发送接收
  • 端口查询
  • 信号处理
  • SSL使用

应用

  • redisclient:Redis客户端库

实现解析

  • IOCP
  • Boost.Asio架构
  • Boost.Asio实现
  • SignalSetService如何实现
  • WaitableTimerService如何实现

扩展

  • 目录监控示例解析
  • 自定义日志服务示例解析

推荐阅读更多精彩内容