小彭老师手把手带您从零开始搭建WebSocket服务器,不依赖boost,完全基于现代C++20协程的网络编程实战项目。源码可免费下载、魔改和学习,是您学习Unix网络编程和C++20协程的不二之选。最终,我们升级了上一期的聊天室项目,使其支持协程,可供多人浏览器中实时聊天。
项目源码下载:https://github.com/archibate/co_async
(其实是基于回调编写websocket包解析太过困难,需要写一溜超长的状态机,已经不太适合学习了,小彭老师还是决定回到他的协程库co_async中来实现)