Libevent C++高并发网络编程

83人 购买 好评度 -
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
收藏
  • 实战班
更多班级

实战班

支持随到随学,24年04月过期

¥376.22

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买

C++跨平台课程大全 ( 共25门 )

套餐价 :¥2999.00 原价 :¥4011.00 立即购买 查看详情

课程概述

目录

评论

老师介绍

  • 老夏课堂-夏曹俊

    老夏课堂-夏曹俊

    捷帝科技创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》。 有三年的C++和Linux开发的培训经验
  • 丁宋涛

    丁宋涛

    丁宋涛老师是南京大学博士,微软中国认证讲师,任江苏微软技术中心、美国大学理事会计算机学科教师,捷帝科技有限公司联合创始人,拥有15年以上程序开发经验。
简  介 LIBEVENT:是一款事件驱动的网络开发包,由于采用C语言开发体积 小巧,跨平台,速度极快.课程中讲解分析 LIBEVENT原理,跨平台编译 事件1O、缓冲O处理。讲解HTTP服务端开发示例,HTTP客户端请求开 发示例,最后基于 LIBEVENTT创建线程池C++框架,并用此框架完成FTP 服务器的登录、目录访问、文件上传下载能功能。
课程介绍
购买课程后,加入qq群1003847950交流和下载代码 

LIBEVENT:是一款事件驱动的网络开发包,由于采用C语言开发体积小巧,跨平台,速度极快.课程中讲解分析 LIBEVENT原理,跨平台编译事件1O、缓冲O处理。讲解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编程)


 

 

资料下载报名后支持下载

08libevent在linux环境编译源码并编写测试程序.zip 11libevent服务端接收连接的代码示例.zip 13获取系统所支持的网络模型例如epoll_select.zip 14配置特征_例如边缘触发_并判断是否生效event_config_require_features.zip 15设置网络模型并显示当前应用的网络模型event_config_avoid_method.zip 16windows上使用iocp网络模型并测试.zip 18event在linux下信号事件处理evsignal_add.zip 19event的定时器接口讲解和代码示例.zip 20event优化公用超时用双向队列替换二叉堆.zip 21使用event的读取用户登录日志文件并监听文件更新.zip 22使用event网络服务器的端口绑定和连接事件处理.zip 23使用event网络服务器数据接收和响应并处理超时和资源清理.zip 26event循环函数和退出代码示例event_base_loopbreak.zip 28bufferevent代码演示服务器接收和发送数据.zip 29bufferevent超时事件处理和资源清理.zip 30bufferevent客户端连接服务器.zip 31bufferevent客户端发送文件并处理超时和断开事件.zip 33buffervent输入输出过滤器处理代码讲解.zip 36bufferevent_filter过滤器示例完成服务端接收消息.zip 37bufferevent_filter完成过滤器客户端发送消息.zip 38使用bufferevent的filter完成文件的发送和接收.zip 39使用bufferevent的filter和zlib完成文件压缩和发送.zip 40使用过滤器和zlib完成服务端接收压缩数据并解压存储.zip 43evhttp服务器代码示例完成http请求消息解析.zip 44evhttp读取本地网页响应浏览器请求.zip 45完成http服务器支持图片文件下载和并能获取表单POST数据.zip 46http客户端程序完成uri解析端口_服务器_请求地址和GET变量.zip 47完成http客户端的请求.zip 48完成http的客户端接收的response并打印获取的网页.zip 49http客户端完成图片文件下载.zip 50完成了http客户端的POST请求.zip 52创建好XThreadPool的单件模式代码.zip 53使用c++11的thread完成XThread线程池.zip 54完成线程的安装和跨平台管道激活事件处理.zip 56完成线程池的自定义任务和任务的线程分发.zip 58完成线程池任务资源清理并移植到linux.zip 57完成想线程池线程中添加一个自定义任务.zip 60基于libevent的线程池FtpServer设计分析类图分析.zip 61重构线程池测试代码添加ftp工厂类和ftp任务基类.zip 62完成ftp指令注册处理框架搭建并完成用户登录事件.zip 64解析PORT命令分析出数据通道的IP和端口.zip 65完成数据通道架构调整解析LIST发送测试的目录数据.zip 66解析LIST指令完成windows中目录列表的发送.zip 67完成FTP协议中CWD和CDUP目录切换.zip 69解析FTP协议中STOR完成文件上传功能.zip 70完成ftpserver的内存和资源清理.zip 71基于libevent线程池的ftp项目完成移植到linux.zip 72课程总结.zip 完整的全部课程项目文件.zip 02.03.06.07代码.zip
更多

* 课程提供者:夏曹俊

老师还为你推荐了以下几门课程