Linux C++网络编程

对于C/C++语言本身已比较熟练,对C++学完后进一步发展感觉迷茫的程序同学指个方向!

137378人学习

高级40课时2020/04/22更新

二维码下载学堂APP缓存视频离线看

王健伟
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
  • 课程介绍
  • 课程大纲

适合人群:

(1)对C/C++语言掌握的熟练; (2)对网络通信/网络服务器领域有兴趣、勇于挑战高薪水的人;

你将会学到:

对于C/C++语言本身已比较熟练,对C++学完后进一步发展感觉迷茫的程序同学指个方向!

课程简介:

0、成体系 - 51ct0,有些词不让用.png

1597736967666252_副本.png

1597736991374039_副本.png


常见问题:

问:C语言入门到C++使用高手专题课地址:

答:https://edu.51cto.com/topic/1719.html

问:C语言入门到C++网络通讯架构师专题课地址:

答:https://edu.51cto.com/topic/1874.html

展开更多

课程大纲-Linux C++网络编程

  • 第1章课程介绍(2小时34分钟2节)

  • 1-1

    课程详细介绍本节课,作为这门课程的第一节,老师要讲解如下这些内容:(1)课程总述(2)基础要求和学习方法(3)简要自我介绍、讲解特点(4)课程详细说明(5)推荐书籍(6)结语

    「仅限付费用户」点击下载“linux c++通讯架构实战1_1.rar”

    [54:19]
  • 1-2

    环境搭建详细介绍本节课 ,老师要讲解如下话题:(1)windows下的vs2017安装(2)准备一个word文档(3)windows下的虚拟机安装(4)虚拟机中安装linux 操作系统(5)配置固定IP地址(6)配置远程连接(7)安装编译工具gcc,g++ 等(8)共享一个操作目录

    「仅限付费用户」点击下载“linux c++通讯架构实战1_2.rar”

    [01:40:22]
  • 第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_REUSEADDR本节课,老师要讲解如下这些内容:(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]
展开更多

“王健伟”老师的其他课程更多+

在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部