892分钟

C++系列:C++网络编程

C++系列:C++网络编程

《C++系列:C++网络编程》是一门为C++开发者设计的高级课程,旨在培养学员在网络应用开发方面的专业技能。本课程适合那些已经掌握了C++基础知识并希望进一步提升网络编程能力的学员。无论是对建立自己的…

课程分类
编程开发 | 后端开发
适用人群
工程师, 专家
课程标签
C++网络,服务器开发,编程实战
《C++系列:C++网络编程》是一门为C++开发者设计的高级课程,旨在培养学员在网络应用开发方面的专业技能。本课程适合那些已经掌握了C++基础知识并希望进一步提升网络编程能力的学员。无论是对建立自己的服务器、开发客户端应用程序,还是对深入探索网络通信原理感兴趣的学员,这门课程都是理想的选择。 通过实际案例和项目实践,学员将有机会亲手构建自己的网络应用,从简单的客户端-服务器模型到复杂的高并发服务器。课程还将介绍流行的网络编程库,如Boost.Asio,这是一个用于开发跨平台异步I/O应用程序的C++库,它将帮助学员编写更高效、更易于维护的网络代码。 完成本课程后,学员将具备使用C++进行网络编程的高级技能,能够设计和实现复杂的网络通信系统,并为未来的技术挑战做好准备。本课程是为那些渴望在IT行业中脱颖而出,特别是在网络开发领域有所建树的专业人士和学生量身定制的。
1.课程介绍 2.环境搭建和hello world 3.基本调试方法 4.准备linux服务器 5.nginx安装 6.nginx介绍 7.nginx进程模型 8.如何阅读源码 9.当今主流操作系统 10.俯视linux操作系统-实时性 11.俯视linux操作系统-做服务器 12.linux体系结构 13.操作系统功能-文件管理 14.linux文件描述符 15.操作系统功能-进程管理 16.父进程与子进程 17.创建子进程的深度剖析 18.写时复制的例子 19.linux信号 20.终端上启动程序 21.挂接信号处理函数 22.信号处理函数不可重入问题1 23.信号处理函数不可重入问题2 24.信号屏蔽和恢复 25.信号处理深度剖析 26.深入理解信号机制 27.僵尸进程 28.守护进程 29.守护进程重定向输入输出 30.网络的定义和组成 31.互联网的历史 32.全局视角看网络 33.网络设备 34.MAC和IP 35.IP地址分类 36.0SI七层模型 37.TCPIP协议族五层模型 38.封装与解封装 39.网络层-主要功能 40.传输层-主要功能 41.传输层-端口 42.传输层-TCP协议 43.传输层-建立连接和断开连接 44.TCP连接的TIME WAIT状态 45.CS架构的定义 46.CS架构的编程模型 47.监听函数剖析 48.accept函数剖析 49.阻塞、非阻塞、同步、异步 50.CS架构的演进
唐愈喜

唐愈喜

技术专家,CTO