C++socket网络编程大全实战http服务器(支持php)视频课程-夏曹俊-专题视频课程

C++socket网络编程大全实战http服务器(支持php)视频课程—16782人已学习
课程介绍    
C++socket网络编程大全实战http服务器(支持php)视频课程-夏曹俊-专题视频课程_第1张图片
    C++socket网络编程大全实战http服务器(支持php)视频培训教程概况:本课程会同时演示在linux和windows中的编程,课程中的线程和正则表达式都使用c++提供库。本课程包含了socket网络编程常用的所有特性,包括tcp、udp协议的基础编程,广播包,超时连接,多路复用,高并发的epoll多路复用,多线程的服务端。课程讲解理论与实践相结合,实践以代码延时讲解为主。
课程收益
    课程实战项目包含完整的支持php的http服务器TCP,接收并分析linux系统日志的xsyslog项目(UDP)。能够熟悉windows和linux下的开发流程,能够开发出支持跨平台的多线程的网络程序。理解socket编程原理,理解udp和tcp的协议,并能通过抓包工具分析协议
讲师介绍
    夏曹俊 更多讲师课程
    夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》,并同时熟悉php,c#,java,安卓项目研发。
课程大纲
  第1章:前言
    1. 课程内容介绍 学员群398872593  19:07
    2. 学习方法说明和课程代码下载演示  2:16
    3. TCPIP协议分层讲解  6:37
    4. 网络包抓包分析  6:05
    5. 在windows和Linux系统之间配置共享  16:43
  第2章:Socket
    1. 系统socket库介绍  4:30
    2. windows上加载socket库  5:55
    3. 在windows平台创建socket  6:08
    4. 移植到Linux并设置单进程创建socket的最大数量  8:50
  第3章:TCP服务器
    1. TCP协议特点讲解  4:02
    2. TCP协议头和窗口分析  6:31
    3. 创建TCPServer设置服务器信息并讲解网络字节序  8:46
    4. bind端口  3:39
    5. listen开始监听  4:12
    6. accept读取用户的连接信息  4:28
    7. 取出连接客户端IP地址和端口号  7:23
    8. 服务端recv客户端发送数据  3:54
    9. 服务端循环接收客户端数据  6:43
    10. 服务端回应send客户端数据  4:47
    11. Tcpserver开启多线程并发处理  12:42
    12. Tcpserver移植到windows  3:23
  第4章:TCP类封装
    1. 创建XTcp类接口  5:57
    2. 封装socket和bind接口  4:13
    3. 封装跨平台accpet和close接口  4:50
    4. 封装跨平台send和recv接口  5:25
    5. XTcp类在windows中测试  8:24
    6. XTcp类在Linux中的测试  2:51
    7. 创建XTcp动态dll链接库项目  11:36
    8. 测试XTcp的dll动态链接库  7:31
    9. 创建XTcp动态so链接库项目(Linux)  5:36
    10. 测试XTcp的so动态链接库  9:49
  第5章:TCP客户端
    1. 创建tcpclient项目  3:54
    2. tcp三次握手协议详解  5:24
    3. 完成XTcp库connect函数封装  7:40
    4. 移植到Linux并测试与服务端通信  4:19
    5. tcp编程总结  2:21
  第6章:TCP阻塞超时和高并发处理
    1. Linux中设置socket阻塞和非阻塞  9:43
    2. Windows中设置socket阻塞和非阻塞  9:45
    3. 通过select实现connect的跨平台超时处理  12:52
    4. 并发测试工具ab使用讲解  3:32
    5. epoll高并发多路复用讲解  3:13
    6. 通过epoll接收用户连接  8:56
    7. 基于epoll的高性能服务端开发和高并发测试  15:47
  第7章:实战支持php的http服务器
    1. http协议详解通过抓包和telnet模拟分析  12:30
    2. Xhttp项目创建接受浏览器请求  9:52
    3. 响应浏览器的页面请求完成http的响应协议  10:17
    4. 通过正则表达式分析浏览器请求  13:59
    5. 获取请求文件大小并生成http协议头  11:08
    6. 发送用户请求的页面和图片  8:48
    7. 完成http1.1协议并移植到windows  5:52
    8. 通过正则表达式获取请求页面文件后缀php  11:04
    9. 调用php-cgi完成php脚本解析  9:05
    10. 完成php脚本解析并返回给浏览器  6:49
    11. 支持给php传递基于URLGET变量  9:36
    12. 封装XhttpServer对外接口类  8:50
    13. 封装XHttpClient处理单个请求的接口  8:31
    14. 封装http协议响应类XHttpResponse  12:02
    15. 完成Xhttp封装移植到linux解决中断问题  14:01
  第8章:UDP Socket编程
    1. UDP协议讲解  4:47
    2. 创建UDPserver监听端口  10:26
    3. recvfrom接受客户端数据  5:36
    4. sendto客户端和服务端互相发送数据  10:34
    5. UDPclient和Server移植到linux  7:30
    6. UDP广播包发送接收  8:40
  第9章:UDP实战XSyslog服务器
    1. syslog项目介绍linux系统日志配置  4:13
    2. 创建xsyslog在动态库中封装udp类  9:04
    3. 封装UDP的recv和send  10:35
    4. 使用UDP接收Linux日志  4:35
    5. 使用正则表达式分析syslog日志并告警用户非法登录  6:29
大家可以点击【 查看详情】查看我的课程

你可能感兴趣的:(视频教程)