大数跨境
0
0

C/C++网络编程训练营三期 大纲与计划

C/C++网络编程训练营三期 大纲与计划 CppGuide
2024-01-17
2

以下是《C/C++网络编程训练营》大纲草案:

  1. 开篇词 —— 如何学好网络编程(网络编程重难点、学习内容、获取帮助、课程体系)
  2. 网络通信的基本框架
  3. bind函数重难点分析(listen函数详解)
  4. 两组重要的概念 —— 阻塞和非阻塞、同步与异步(错误码EINPROGRESS与EWOULDBLOCK)
  5. 阻塞与非阻塞模式下send和recv函数的行为
  6. 阻塞与非阻塞模式下connect和accept函数的行为(实用编程技巧 —— 非阻塞connect函数)
  7. 网络故障排查与常用网络命令(ifconfig、telnet、netstat、nc、lsof)
  8. tcpdump与深入三次握手与四次挥手报文详解(深入TCP队列与定时器)
  9. IO复用函数之select
  10. IO复用函数poll与epoll详解
  11. TCP半包与粘包问题
  12. 如何设计高性能的网络通信协议(如何写出正确的解包与封包代码)
  13. HTTP协议详解与从零设计一个高性能HttpClient
  14. 邮箱协议与邮箱系统设计
  15. 高性能网络通信框架设计之线程分工
  16. 高性能网络通信框架设计之唤醒机制
  17. 高性能网络通信框架设计之网络分层
  18. 高性能网络通信框架设计之收发数据正确姿势
  19. 高性能网络通信框架设计之网络线程与业务线程交互
  20. 从零设计一个高性能网络通信框架
  21. 高性能框架快速搭建24点游戏服务
  22. 高性能框架快速搭建Web Server
  23. 常见的客户端网络通信框架设计方法介绍
  24. 半关闭问题与EPIPE
  25. 跨平台的网络通信框架设计注意事项

实际开课时会对以上草案略有调整。

新的一期的训练营,对于一些应用层 socket API 会尝试结合最新的 Linux 内核源码中的实现来学习,告别以往单纯记住机制而不理解机制背后的实现原理的问题。

初定一周二三次课,时长约两个月。开课时间 2 月初。

目前预售,暂定价 2500,实际开营后价格会上涨。

有需要预报名的同学可以加微信 cppxiaofang 私聊,微信备注“训练营报名”。


【声明】内容源于网络
0
0
CppGuide
专注于高质量高性能C++开发,站点:cppguide.cn
内容 1260
粉丝 0
CppGuide 专注于高质量高性能C++开发,站点:cppguide.cn
总阅读289
粉丝0
内容1.3k