- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐



















- 课程介绍
- 课程大纲 试看
- 讲师好课 8
- 学员评价
适合人群:
(1)对C/C++语言掌握的熟练; (2)对网络通信/网络服务器领域有兴趣、勇于挑战高薪水的人;
课程目标:
对于C/C++语言本身已比较熟练,对C++学完后进一步发展感觉迷茫的程序同学指个方向!
课程简介:
常见问题:
问:C语言入门到C++使用高手专题课地址:
答:https://edu.51cto.com/topic/1719.html
问:C语言入门到C++网络通讯架构师专题课地址:
答:https://edu.51cto.com/topic/1874.html
课程大纲-Linux C++网络编程
资料下载-
第1章 课程介绍 (2小时34分钟 2节)
-
第2章 进入nginx之门 (2小时57分钟 2节)
-
2-1
nginx简介、选择理由、安装和使用 本节课,老师要讲解如下这些内容: (1)nginx简介 (2)为什么选择nginx (3)安装nginx,搭建web服务器 (3.1)安装前提 (3.2)nginx源码下载以及目录结构简单认识 (3.3)nginx的编译和安装 (4)nginx的启动和简单使用 (4.1)通讯程序基础概念
「仅限付费用户」点击下载“linux c++通讯架构实战2_1.rar”
[01:53:48] 开始学习 -
2-2
nginx整体结构、进程模型 本节课,老师要讲解如下这些内容: (1)nginx的整体结构 (1.1)master进程和worker进程概览 (1.2)nginx进程模型 (1.3)调整worker进程数量 (2) nginx进程模型细说 (2.1)nginx重载配置文件 (2.2)nginx热升级 (2.3)nginx的关闭 (2.4)总结
「仅限付费用户」点击下载“linux c++通讯架构实战2_2.rar”
[01:03:45] 开始学习 -
第3章 nginx开发初步 (9小时26分钟 7节)
-
3-1
学习nginx源码前的准备工作 本节课,老师要讲解如下这些内容: (1)nginx源码总述 (2)nginx源码查看工具 (3)nginx源码入口函数定位 (4)创建一个自己的linux下的c语言程序 (5)nginx源码怎么讲
「仅限付费用户」点击下载“linux c++通讯架构实战3_1.rar”
[01:04:05] 开始学习 -
3-2
nginx源码学法,终端和进程的关系说 本节课,老师要讲解如下这些内容: (1)nginx源码学习方法 (2)终端和进程的关系 (2.1)终端与bash进程 (2.2)终端上的开启进程 (2.3)进程关系进一步分析 (2.4)strace工具的使用 (2.5)终端关闭时如何让进程不退出 (2.6)后台运行
「仅限付费用户」点击下载“linux c++通讯架构实战3_2.rar”
[02:03:08] 开始学习 -
3-3
信号的概念、认识、处理动作 (1)信号的基本概念 (2)通过kill命令认识一些信号 (3)进程的状态 (4)常用的信号列举 (5)信号处理的相关动作
「仅限付费用户」点击下载“linux c++通讯架构实战3_3.rar”
[01:14:11] 开始学习 -
3-4
Unix/Linux体系结构、信号编程初步 本节课,老师要讲解如下这些内容: (1)Unix/Linux操作系统体系结构 (2)signal函数范例 (2.1)可重入函数 (2.2)不可重入函数的错用演示
「仅限付费用户」点击下载“linux c++通讯架构实战3_4.rar”
[01:27:28] 开始学习 -
3-5
信号编程进阶、sigprocmask范例 本节课,老师要讲解如下这些内容: (1)信号集 (2)信号相关函数 (3)sigprocmask等信号函数范例演示
「仅限付费用户」点击下载“linux c++通讯架构实战3_5.rar”
[52:47] 开始学习 -
3-6
fork函数详解、范例演示 本节课,老师要讲解如下这些内容: (1)fork()函数简单认识 (1.1)fork()函数简单范例 (1.2)僵尸进程的产生、解决,SIGCHLD (2)fork()函数进一步认识 (3)完善一下fork()代码 (3.1)一个和fork()执行有关的逻辑判断 (4)fork()失败的可能性
「仅限付费用户」点击下载“linux c++通讯架构实战3_6.rar”
[01:13:46] 开始学习 -
3-7
守护进程详解、范例演示 本节课,老师要讲解如下这些内容: (1)普通进程运行观察 (2)守护进程基本概念 (3)守护进程编写规则 (3.1)文件描述符 (3.2)输入输出重定向 (3.3)空设备 (3.4)实现范例 (4)守护进程不会收到的信号 (4.1)SIGHUP信号 (4.2)SIGINT、SIGWINCH信号 (5)守护进程和后台进程的区别
「仅限付费用户」点击下载“linux c++通讯架构实战3_7.rar”
[01:30:56] 开始学习 -
第4章 服务器程序框架初步 (9小时56分钟 6节)
-
4-1
服务器程序目录规划、makefile编写 本节课,老师要讲解如下这些内容: (1)信号高级认识范例 (2)服务器架构初步 (2.1)目录结构规划 (2.2)编译工具make的使用概述 (2.3)makefile脚本用法介绍 (2.4)makefile脚本具体实现讲解
「仅限付费用户」点击下载“linux c++通讯架构实战4_1.rar”
[02:03:37] 开始学习 -
4-2
读配置文件、查泄漏、设置标题实战 本节课,老师要讲解如下这些内容: (1)基础设施之配置文件读取 (1.1)前提内容和修改 (1.2)配置文件读取功能实战代码 (2)内存泄漏的检查工具 (2.1)memcheck的基本功能 (2.2)内存泄漏检查示范 (3)设置可执行程序的标题(名称) (3.1)原理和实现思路分析 (3.2)设置可执行程序的标题实战代码
「仅限付费用户」点击下载“linux c++通讯架构实战4_2.rar”
[02:12:16] 开始学习 -
4-3
日志打印实战,优化main函数调用顺序 本节课,老师要讲解如下这些内容: (1)基础设施之日志打印实战代码一 (2)设置时区 (3)基础设施之日志打印实战代码二 (3.1)日志等级划分 (3.2)配置文件中和日志有关的选项 (4)捋顺main函数中代码执行顺序
「仅限付费用户」点击下载“linux c++通讯架构实战4_3.rar”
[01:59:45] 开始学习 -
4-4
信号,子进程实战,文件IO详谈-1 本节课,老师要讲解如下这些内容: (1)信号功能实战 (2)nginx中创建worker子进程 (2.1)sigsuspend()函数讲解 (3)日志输出重要信息谈 (3.1)换行回车进一步示意 (3.2)printf()函数不加\n无法及时输出的解释 (4)write()函数思考 (4.1)掉电导致write()的数据丢失破解法 (5)标准IO库
[01:13:55] 开始学习 -
4-5
信号,子进程实战,文件IO详谈-2 本节课,老师要讲解如下这些内容: (1)信号功能实战 (2)nginx中创建worker子进程 (2.1)sigsuspend()函数讲解 (3)日志输出重要信息谈 (3.1)换行回车进一步示意 (3.2)printf()函数不加\n无法及时输出的解释 (4)write()函数思考 (4.1)掉电导致write()的数据丢失破解法 (5)标准IO库
「仅限付费用户」点击下载“linux c++通讯架构实战4_4.rar”
[01:25:23] 开始学习 -
4-6
守护进程及信号处理实战 本节课,老师要讲解如下这些内容: (1)守护进程功能的实现 (2)信号处理函数的进一步完善 (2.1)避免子进程被杀掉时变成僵尸进程
「仅限付费用户」点击下载“linux c++通讯架构实战4_5.rar”
[01:01:48] 开始学习 -
第5章 网络通讯实战 (16小时34分钟 10节)
-
5-1
C/S, TCP/IP协议妙趣横生、惟妙惟肖谈 本节课,老师要讲解如下这些内容: (1)客户端与服务器 (1.1)解析一个浏览器访问网页的过程 (1.2)客户端服务器角色规律总结 (2)网络模型 (2.1)OSI七层网络模型 (2.2)TCP/IP协议四层模型 (2.3)TCP/IP协议的解释和比喻 (3)最简单的客户端和服务器程序实现代码 (3.1)套接字socket概念 (3.2)一个简单的服务器端通讯程序范例 (3.3)IP地址简单谈 (3.4)一个简单的客户端通讯程序范例 (3.5)客户端服务器程序综合演示和调用流程图 (4)TCP和UDP的区别
「仅限付费用户」点击下载“linux c++通讯架构实战5_1.rar”
[01:48:45] 开始学习 -
5-2
TCP三次握手详析、telnet,wireshark 本节课,老师要讲解如下这些内容: (1)TCP连接的三次握手 (1.1)最大传输单元MTU (1.2)TCP 包头结构 (1.3)TCP 数据包收发之前的准备工作 (1.4)TCP 三次握手建立连接的过程 (1.5)为什么TCP握手是三次握手而不是二次 (2)telnet工具使用介绍 (3)wireshark监控数据包 (3.1)TCP断开的四次挥手
「仅限付费用户」点击下载“linux c++通讯架构实战5_2.rar”
[01:29:21] 开始学习 -
5-3
TCP状态转换,TIME_WAIT,SO_REUSE 本节课,老师要讲解如下这些内容: (1)TCP状态转换 (2)TIME_WAIT状态 (2.1)RST标志 (3)SO_REUSEADDR选项 (3.1)两个进程,绑定同一个IP和端口 (3.2)TIME_WAIT状态时的bind绑定
「仅限付费用户」点击下载“linux c++通讯架构实战5_3.rar”
[01:44:15] 开始学习
5