Linux 网络编程与 C++ 技术栈的实践项目(自用学习)
文章平均质量分 82
《Arcane Campus Online:用 C++ 打造霍格沃兹网络世界》开发实录
stellanke
菜,努力学习中的大学生,每天进步一点点
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux网络编程实战2:TCP Socket 基础与实践
到这里,我们已经把底层的“脏活累活”梳理了一遍:从零碎的 Linux Socket API,到利用 RAII 思想将其封装为一个干净、安全的Socket类;并且我们通过“迎宾员与服务员”的模型,理清了accept()为什么要拆分出新的clientFd,顺水推舟地引出了现代网络框架中最为核心的事件驱动与回调机制。但故事到这里并没有结束。既然我们已经有了“专职服务员”(clientFd),也有了“呼叫铃”(事件驱动),那这位服务员在整个工作期间,应该如何管理自己手头的事情呢?原创 2026-09-10 20:57:22 · 422 阅读 · 1 评论 -
Linux网络编程实战1.从五层模型到Socket编程(个人学习/复习使用 有错误欢迎指正)
数据链路层负责“这一跳送给谁”;网络层负责“最终送到哪里”;传输层负责“送给哪个程序,并保证如何送达”;应用层负责“这份数据到底是什么意思”。定义通信规则,让数据从单纯的二进制信息变成真正具有业务意义的消息。到这里,我们终于完整走完了一次数据的旅程。现在,让我们把前面的五层模型重新放回最开始的场景。打开地图,查看霍格沃兹城堡的位置。当我点击地图按钮时,游戏客户端需要向华纳服务器发送一个请求:“玩家请求打开当前地图数据。原创 2026-07-16 10:30:00 · 888 阅读 · 0 评论
分享