夏曹俊
    • 畅销套餐
    • 精选套餐
    • 人气套餐
    • 尊享套餐
    • 高薪套餐
C/C++跨平台研发基础入门与实战系列专题
C++ 设计模式理论与实战大全
94289人学习
¥198.00
C++QT5跨平台界面编程原理和实战大全视频课程
288070人学习
¥268.00
FFmpeg安卓流媒体播放器开发实战视频课程 -基于NDK、C++和 FFmpeg Android
156929人学习
¥298.00
更 多 23 门 课 程
C++跨平台开发工程师从技能掌握到项目实战课程
C++11 14 17 20 多线程从原理到线程池实战
27256人学习
¥199.00
Libevent C++高并发网络编程
70852人学习
¥298.00
【夏曹俊】C++编程FFMpegSDK美颜直播推流实战-基于qt5,opencv视频课程
101700人学习
¥198.00
更 多 14 门 课 程
C++跨平台实战系列专题
C++QT5跨平台界面编程原理和实战大全视频课程
288070人学习
¥268.00
【夏曹俊】C++socket网络编程大全实战http服务器(支持php)视频课程
91500人学习
¥128.00
【夏曹俊】C++编程FFMpegSDK美颜直播推流实战-基于qt5,opencv视频课程
101700人学习
¥198.00
更 多 9 门 课 程
C++跨平台开发和ffmpeg,opencv音视频技术专题
【夏曹俊】C++socket网络编程大全实战http服务器(支持php)视频课程
91500人学习
¥128.00
【夏曹俊】c++实战学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程
106135人学习
¥168.00
【夏曹俊】C++实战教您用ffmpeg和QT开发播放器实战视频课程
205888人学习
¥268.00
更 多 8 门 课 程
C++跨平台开发和ffmpeg,opencv音视频技术专题
【夏曹俊】C++socket网络编程大全实战http服务器(支持php)视频课程
91500人学习
¥128.00
【夏曹俊】c++实战学习OpenCV3.2+QT5+ffmpeg实战开发视频编辑器视频教程
106135人学习
¥168.00
【夏曹俊】C++实战教您用ffmpeg和QT开发播放器实战视频课程
205888人学习
¥268.00
更 多 8 门 课 程
  • 课程介绍
  • 课程大纲

适合人群:

一 有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++高并发网络编程

展开更多
在线
客服
APP
下载

下载Android客户端

下载iphone 客户端

官方
微信

关注官方微信

返回
顶部