Libevent C++高并发网络编程

中阶

学习跨平台基于libevent高并发,线程池的网络编程开发

4.9分 严选课 更新: 2019/06/10

收藏( 204 下载课程 二维码 下载学院APP 缓存视频离线看 学习社群 二维码 关注公众号 加入官方群

53879 学习人数 19小时24分钟 74课时
课程权益 15分钟内无条件退款 1、仅限付费视频课程适用
2、购买后15分钟内可以找到客服进行沟通退款
3、下载资料后不再享有退款特权
4、客服(Tel:400-101-1651)

下载资料后不支持
24小时内答疑 随时随地观看课程 专属资料下载
  • 课程介绍
  • 课程大纲
  • 学员评价
  • 其他课程 41
  • 专题套餐

适合人群:

一 有C或者C++基础的同学想要提高实战能力;二 公司的用到高并发网络,三 跳槽加薪技术储备

夏曹俊老师官方粉丝群

独学而无友,则孤陋而寡闻。 与良师益友,一起交流学习。

课程目标:

学习跨平台基于libevent高并发,线程池的网络编程开发

课程简介:

课程介绍

LIBEVENT:是一款事件驱动的网络开发包,由于采用C语言开发体积小巧,跨平台,速度极快.课程中讲解分析 LIBEVENT原理,跨平台编译事件1O、缓冲1O处理。讲解HTTP服务端开发示例,HTTP客户端请求开发示例,最后基于 LIBEVENTT创建线程池C++框架,并用此框架完成FTP服务器的登录、目录访问、文件上传下载能功

开发环境

操作系统: windows1064位和 ubuntu18.04  64位

Libevent版本:2.1.8

Windows开发工具:VS2017社区版

ubuntu开发工具:g++make

开发语言:C/C++

课程亮点

全称代码演示:课程中的每一行代码都会敲出来,并详解代码

实际案例展示:基于LIBEVENT实现线程池和HTTP和TP服务器

跨平台讲解:基于 WINDOWS、LNUX( UBUNTU18.04)平台开发移植

课程收益

1学习跨平台编译( windows, linux) libevent及其依赖库源码;

2学习 ilbevent的事件駆动和事件分发方式

3学习 libeventa的事件10处理,并区分使用 select、epol、iocp等多路复用方式;

4理解{ libevent事件处理流程和状态的转换

5学习员使用 bufferevent缓冲0的客户端和服务端处理

6学习使用 bufferevent和zlb发送和接收的数据,在过滤器中压缩和解压缩

7学习使用libevente的http接口完成服务器GETPOST请求并支持文件下载和

图片显示;

8学习使用 libevent的htp接口客户端的GET、POST请求并完成文件下载功能

9参考 memcached搭建基于 libevente的++线程池框架;

10理解FTP协议及其工作模式

11基于 libeventi和线程池技术完成支持匿名登录、目录获取和切换、文件上传

下载的C++FTP服务器;

12课程提供全部源码和工具,方便学员跟进学习;

目标学员

1有C++或者C语言基础,想要学习网络编程实战的课程中讲解 LIBEVENTI的接口使用及其原理的部分只需要有C语言基础最后的基于线程池和 FT PSERVERI项目实战需要有C++基础)

2 LINUX下基础编程(课程中涉及到LNUX接口不多,相对比较简单,但要求学员配置编译过LNUX下程序)

3 SOCKET编程的基础(对 SOCKET编程基础概念清楚,课程中会用到 SOCKETS编程)

课程介绍1.png


展开更多

课程大纲-Libevent C++高并发网络编程

资料下载
  • 第1章 Libevent源码的跨平台编译和测试

    2小时9分钟10节

  • 1-1

    课程介绍-讲师介绍和目标学员说明 课程介绍-讲师介绍和目标学员说明

    [12:14] 开始学习
  • 1-2

    课程介绍-学员学习收益和课程资料说明 课程介绍-学员学习收益和课程资料说明

    [20:57] 开始学习
  • 1-3

    windows平台编译libevent分析及环境安装 windows平台编译libevent分析及环境安装和源

    [11:22] 开始学习
  • 1-4

    用vs2017编译zlib源码并完成编译批处理脚本 用vs2017编译zlib源码并完成编译批处理脚本

    「仅限付费用户」点击下载“02用vs2017编译zlib源码并完成编译批处理脚本.zip”

    [11:37] 开始学习
  • 1-5

    用vs2017编译openssl源码并完成编译批处理 用vs2017编译openssl源码并完成编译批处理脚本

    「仅限付费用户」点击下载“03用vs2017编译openssl源码并完成编译批处理脚本.zip”

    [14:51] 开始学习
  • 1-6

    libevent源码vs2017编译完成包含open libevent源码vs2017编译完成包含openss模块

    [09:13] 开始学习
  • 1-7

    libevent集成zlib的测试程序配置修改和编译 libevent集成zlib的测试程序配置修改和编译

    [12:37] 开始学习
  • 1-8

    libevent源码vs2017编译批处理脚本编写 libevent源码vs2017编译批处理脚本编写

    「仅限付费用户」点击下载“06libevent源码vs2017编译批处理脚本编写.zip”

    [09:42] 开始学习
  • 1-9

    libevent第一个vs2017的测试程序完成 libevent第一个vs2017的测试程序完成

    「仅限付费用户」点击下载“07libevent第一个vs2017的测试程序完成.zip”

    [12:01] 开始学习
  • 1-10

    libevent在linux环境编译源码并编写测试程 libevent在linux环境编译源码并编写测试程序

    「仅限付费用户」点击下载“08libevent在linux环境编译源码并编写测试程序.zip”

    [15:17] 开始学习
  • 第2章 Libevent原理和网络模型设置

    1小时38分钟8节

  • 2-1

    高并发网络模型select_epoll_iocp区别 高并发网络模型select_epoll_iocp区别

    [14:16] 开始学习
  • 2-2

    libevent接口分析 libevent接口分析

    [05:00] 开始学习
  • 2-3

    libevent服务端接收连接的代码示例 libevent服务端接收连接的代码示例

    「仅限付费用户」点击下载“11libevent服务端接收连接的代码示例.zip”

    [19:41] 开始学习
  • 2-4

    libevent上下文属性配置和源码分析 libevent上下文属性配置和源码分析

    [17:19] 开始学习
  • 2-5

    获取系统所支持的网络模型例如epoll_select 获取系统所支持的网络模型例如epoll_select

    「仅限付费用户」点击下载“13获取系统所支持的网络模型例如epoll_select.zip”

    [10:55] 开始学习
  • 2-6

    配置特征_例如边缘触发_并判断是否生效event_c 配置特征_例如边缘触发_并判断是否生效event_con

    「仅限付费用户」点击下载“14配置特征_例如边缘触发_并判断是否生效event_config_require_features.zip”

    [09:31] 开始学习
  • 2-7

    设置网络模型并显示当前应用的网络模型event_co 设置网络模型并显示当前应用的网络模型event_config_avoid_method

    「仅限付费用户」点击下载“15设置网络模型并显示当前应用的网络模型event_config_avoid_method.zip”

    [05:10] 开始学习
  • 2-8

    windows上使用iocp网络模型并测试 windows上使用iocp网络模型并测试

    「仅限付费用户」点击下载“16windows上使用iocp网络模型并测试.zip”

    [16:48] 开始学习
  • 第3章 event事件处理原理和实战

    2小时29分钟10节

  • 3-1

    event事件状态流程和API接口分析 event事件状态流程和API接口分析

    [14:41] 开始学习
  • 3-2

    event在linux下信号事件处理evsignal event在linux下信号事件处理evsignal_

    「仅限付费用户」点击下载“18event在linux下信号事件处理evsignal_add.zip”

    [22:05] 开始学习
展开更多

5

学员评分

  • 0%
  • 0%
  • 0%
  • 0%
  • 0%
超过  “C/C++/C#”   97%的课程

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

      展开更多
      加载中
      没有了哦~
      ¥298.00
      仅需¥238.40
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      充电节满减满200减20 满300减30 满500减50
      是否单独购买该课程?
      直接购买 去凑单
      在线
      客服
      APP
      下载

      下载Android客户端

      下载iphone 客户端

      官方
      微信

      关注官方微信

      返回
      顶部