最新公告
  • 欢迎您光临酷学it,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • C++socket网络编程大全实战http服务器(支持php)视频课程

    课程介绍

    适合人群:

    C/C++程序员,嵌入式程序员,其他语言程序员但需要开发高并发的网络程序

    你将会学到:

    熟悉windows和linux下的开发流程,能开发出支持跨平台的多线程的网络程序。理解socket编程原理,理解udp和tcp协议,能通过抓包工具分析协议,能够开发出支持高并发的网络服务端,通过开发支持php的http服务器和syslog服务器网络编程实战。学习c++11的线程和正则表达式

    课程目录

    第1章 前言(50分钟5节)

    1-1 课程内容介绍
    1-2 学习方法说明和课程代码下载演示
    1-3 TCPIP协议分层讲解
    1-4 网络包抓包分析
    1-5 在windows和Linux系统之间配置共享

    第2章 Socket(25分钟4节)

    2-1 系统socket库介绍
    2-2 windows上加载socket库
    2-3 在windows平台创建socket
    2-4 移植到Linux并设置单进程创建socket的最大数量

    第3章 TCP服务器(1小时10分钟12节)

    3-1 TCP协议特点讲解
    3-2 TCP协议头和窗口分析
    3-3 创建TCPServer设置服务器信息并讲解网络字节序
    3-4 bind端口
    3-5 listen开始监听
    3-6 accept读取用户的连接信息
    3-7 取出连接客户端IP地址和端口号
    3-8 服务端recv客户端发送数据
    3-9 服务端循环接收客户端数据
    3-10 服务端回应send客户端数据
    3-11 Tcpserver开启多线程并发处理
    3-12 Tcpserver移植到windows

    第4章 TCP类封装 (1小时6分钟 10节)

    4-1 创建XTcp类接口
    4-2 封装socket和bind接口
    4-3 封装跨平台accpet和close接口
    4-4 封装跨平台send和recv接口
    4-5 XTcp类在windows中测试
    4-6 XTcp类在Linux中的测试
    4-7 创建XTcp动态dll链接库项目
    4-8 测试XTcp的dll动态链接库
    4-9 创建XTcp动态so链接库项目(Linux)
    4-10 测试XTcp的so动态链接库

    第5章 TCP客户端 (23分钟 5节)

    5-1 创建tcpclient项目
    5-2 tcp三次握手协议详解
    5-3 完成XTcp库connect函数封装
    5-4 移植到Linux并测试与服务端通信
    5-5 tcp编程总结

    第6章 TCP阻塞超时和高并发处理 (1小时3分钟 7节)

    6-1 Windows中设置socket阻塞和非阻塞
    6-2 Linux中设置socket阻塞和非阻塞
    6-3 通过select实现connect的跨平台超时处理
    6-4 并发测试工具ab使用讲解
    6-5 epoll高并发多路复用讲解
    6-6 通过epoll接收用户连接
    6-7 基于epoll的高性能服务端开发和高并发测试

    第7章 实战支持php的http服务器 (2小时32分钟 15节)

    7-1 http协议详解通过抓包和telnet模拟分析
    7-2 Xhttp项目创建接受浏览器请求
    7-3 响应浏览器的页面请求完成http的响应协议
    7-4 通过正则表达式分析浏览器请求
    7-5 获取请求文件大小并生成http协议头
    7-6 发送用户请求的页面和图片
    7-7 完成http1.1协议并移植到windows
    7-8 通过正则表达式获取请求页面文件后缀php
    7-9 调用php-cgi完成php脚本解析
    7-10 完成php脚本解析并返回给浏览器
    7-11 支持给php传递基于URLGET变量
    7-12 封装XhttpServer对外接口类
    7-13 封装XHttpClient处理单个请求的接口
    7-14 封装http协议响应类XHttpResponse
    7-15 完成Xhttp封装移植到linux解决中断问题

    第8章 UDP Socket编程 (47分钟 6节)

    8-1 UDP协议讲解
    8-2 创建UDPserver监听端口
    8-3 recvfrom接受客户端数据
    8-4 sendto客户端和服务端互相发送数据
    8-5 UDPclient和Server移植到linux
    8-6 UDP广播包发送接收

    第9章 UDP实战XSyslog服务器 (34分钟 5节)

    9-1 syslog项目介绍linux系统日志配置
    9-2 创建xsyslog在动态库中封装udp类
    9-3 封装UDP的recv和send
    9-4 使用UDP接收Linux日志
    9-5 使用正则表达式分析syslog日志并告警用户非法登录

    第10章 结课测试 (0 1节)

    10-1 结课测试[练习]


    星课it » C++socket网络编程大全实战http服务器(支持php)视频课程

    常见问题FAQ

    视频课程没更新怎么办?
    课程免费更新,持续更新
    购买后怎么如何下载资源?
    点击下载按钮,会跳转到百度网盘链接或者阿里云盘链接【链接如失效点击网站右侧联系客服】
    有些资源没更新完结怎么办?
    本站资源包更新至完结,后续可以点击链接获取
    有问题不懂想咨询怎么办?
    点击右侧微信客服发起咨询。
    • 2026-04-17Hi,初次和大家见面了,请多关照!
    • 290会员总数(位)
    • 1813资源总数(个)
    • 21本周发布(个)
    • 0 今日发布(个)
    • 2208稳定运行(天)

    提供最优质的资源集合

    开通VIP 网站主页
  • © 2016 Theme by
  • 升级SVIP尊享更多特权立即升级