#Asio
第八章:协程
反正比 C++20 原生提供的好用,以后C++标准协会可以考虑把这些拿过去,否则真没人用你那个协程,难用的要死
第七章:Beast网络库实现WebSocket服务器
希望后面有机会用 WebSocket 写一个项目,把这些 API 充分利用起来
第六章:Beast网络库实现HTTP服务器
Beast 提供的 HTTP 相关接口尽管还不够方便使用 ,但比起 基于 Asio 造轮子要好的多
第五章:多线程的两种方案
没有多线程,谈何高性能
第四章:逻辑层设计
这一刻,我们就完成单线程的可提供服务的服务器了。完善下消息体,网络和计算工作的解耦合,服务器优雅退出,实在期待后面多线程的引入,我们将一步一步走向高性能服务器
第三章:粘包和反序列化
本节介绍高性能网络编程中必须面临且要解决的问题,建议细致阅读,若有表述错误,欢迎指正,这里面有太多逻辑上的分析了
第二章:同步和异步
异步编程是实现高性能服务器的基础,但要解决的困难和代码的复杂度就高很多,后续所有内容都是基于异步编程展开
第一章:Asio 建立网络连接基本 API
只涉及让客户端和服务端建立连接,数据通信会在第二章讲解,即同步和异步两种方式