📚Boost.Asio Tutorial的非官方翻译 #


注意:asio 分 non-boost 和 boost 两个版本,两者的使用存在一些细微差异。本文档翻译自官方 boost asio tutorial。对应的boost版本为1.82。

在线网页:https://try-agaaain.github.io/asio_tutorial_zh/

基础技能 #

这部分教程介绍了使用 asio 工具包所需的基本概念。在深入复杂的网络编程世界之前,这些教程通过简单的异步定时器来展现基本技能。

套接字介绍 #

这部分教程示例展示了如何使用asio开发简单的客户端和服务器程序。这些示例围绕daytime协议展开,这项协议支持TCP和UDP。

前三个教程示例使用 TCP 实现 daytime 协议。

接下来的三个教程示例使用 UDP 实现 daytime 协议。

这一部分的最后一个教程程序展示了如何通过 asio 将 TCP 和 UDP 服务器轻松组合成一个程序。