Libevent C++高并发网络编程

1
回复
2181
查看
[复制链接]
  • TA的每日心情

    2021-5-10 10:54
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    3

    主题

    10

    帖子

    42

    积分

    凡人程序员

    Rank: 1

    积分
    42
    发表于 2021-5-9 23:15:25 | 显示全部楼层 |阅读模式

    登录后查看本帖详细内容!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    Libevent 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编程)

    <span]课时2 课程介绍-学员学习收益和课程资料说明.ev4
    <span]课时4 用vs2017编译zlib源码并完成编译批处理脚本.ev4
    <span]课时6 libevent源码vs2017编译完成包含openss模块.ev4
    <span]课时8 libevent源码vs2017编译批处理脚本编写.ev4
    <span]课时10 libevent在linux环境编译源码并编写测试程序.ev4
    <span]课时12 libevent接口分析.ev4
    <span]课时14 libevent上下文属性配置和源码分析.ev4
    <span]课时16 配置特征_例如边缘触发_并判断是否生效event_con.ev4
    <span]课时18 windows上使用iocp网络模型并测试.ev4
    <span]课时20 event在linux下信号事件处理evsignal_.ev4
    <span]课时22 event优化公用超时用双向队列替换二叉堆.ev4
    <span]课时24 使用event网络服务器的端口绑定和连接事件处理.ev4
    <span]课时26 使用event网络服务器测试epoll的边缘触发ET.ev4
    <span]课时28 event循环函数和退出代码示例event_base.ev4
    <span]课时30 bufferevent代码演示服务器接收和发送数据.ev4
    <span]课时32 bufferevent客户端连接服务器.ev4
    <span]课时34 bufferevent_filter过滤器接口分析.ev4
    <span]课时36 用于zlib示例的evbuffer处理函数分析.ev4
    <span]课时38 bufferevent_filter过滤器示例完成服务端.ev4
    <span]课时40 使用bufferevent的filter完成文件的发送.ev4
    <span]课时42 使用过滤器和zlib完成服务端接收压缩数据并解压存储.ev4
    <span]课时44 libevent的evhttp接口分析.ev4
    <span]课时46 evhttp读取本地网页响应浏览器请求.ev4
    <span]课时48 http客户端程序完成uri解析端口_服务器_请求地址.ev4
    <span]课时50 完成http的客户端接收的response并打印获取.ev4
    <span]课时52 完成了http客户端的POST请求.ev4
    <span]课时54 创建好XThreadPool的单件模式代码.ev4
    <span]课时56 完成线程的安装和跨平台管道激活事件处理.ev4
    <span]课时58 完成线程池的自定义任务和任务的线程分发.ev4
    <span]课时60 完成线程池任务资源清理并移植到linux.ev4
    <span]课时62 重构线程池测试代码添加ftp工厂类和ftp任务基类.ev4
    <span]课时64 完成ftp服务器的PWD获取当前路径指令处理.ev4
    <span]课时66 完成数据通道架构调整解析LIST发送测试的目录数据.ev4
    <span]课时68 完成FTP协议中CWD和CDUP目录切换.ev4
    <span]课时70 解析FTP协议中STOR完成文件上传功能.ev4
    <span]课时72 基于libevent线程池的ftp项目完成移植到linu.ev4

    <span]
    游客,你好,本资源需要支付 150灵石 才能获取下载链接 --关于本站 --查看灵石余额 --如有灵石请点击右侧(灵石)支付→
    灵石不足? 【充值灵石】【开通VIP】 (年费99元,永久129元 全站资源 无限制下载+无加密 资源免费申购)!灵石支付



    参与人数 1灵石 +150 收起 理由
    admin + 150 赞一个!

    查看全部评分总评分 : 灵石 +150

    〖下载地址失效反馈〗:

    下载地址如果失效,请反馈。反馈地址: https://www.fstcode.com/thread-5527-1-1.html

    〖赞助VIP免灵石下载全站资源〗:

    全站资源高清无密,每天更新,VIP特权: https://www.fstcode.com/plugin.php?id=threed_vip

    〖客服24小时咨询〗:

    有任何问题,请点击右侧客服QQ咨询。

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-10-18 11:11
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    90

    帖子

    274

    积分

    终身VIP

    Rank: 12Rank: 12Rank: 12

    积分
    274
    发表于 2023-3-24 21:20:10 | 显示全部楼层
    纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

     
    在线客服
    点击这里给我发消息 点击这里给我发消息
    用心服务所有程序员,做最好的编程视频网站
    QQ:354410543
    周一至周日 00:00-24:00
    联系站长:admin@fstcode.com

    QQ群(仅限付费用户)

    Powered by "真全栈程序员" © 2010-2023 "真全栈程序员" 本站资源全部来自互联网及网友分享-如有侵权请发邮件到站长邮箱联系删除!