扫码支付

购买商品:课程名称读取中
商品价格:

价格读取中

支付方式:
微信

请扫码二维码进行支付

支付宝

请扫码二维码进行支付

成功后会自动跳转,请勿在支付过程中关闭本窗口!

二维码已过期,请点击刷新

  • 课程> 编程语言/框架> C/C++
  • C++socket网络编程大全实战http服务器(支持php)视频课程

  • 由百度云提供技术支持
    课程目录
    第一章:前言
    • 1. 课程内容介绍 (免费)
    • 19:07
    • 2. 学习方法说明和课程代码下载演示 (免费)
    • 2:16
    • 3. TCPIP协议分层讲解 (免费)
    • 6:37
    • 4. 网络包抓包分析 (免费)
    • 6:37
    • 5. 在windows和Linux系统之间配置共享
    • 16:43
    第二章:Socket
    • 1. 系统socket库介绍 (免费)
    • 4:30
    • 2. windows上加载socket库 (免费)
    • 5:55
    • 3. 在windows平台创建socket (免费)
    • 6:08
    • 4. 移植到Linux并设置单进程创建socket的最大数量
    • 8:50
    第三章: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
    第四章:TCP类封装
    • 1. 创建XTcp类接口
    • 5:57
    • 2. 封装跨平台accpet和close接口
    • 4:50
    • 3. 封装跨平台send和recv接口
    • 5:25
    • 4. 封装socket和bind接口
    • 4:13
    • 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
    第五章:TCP客户端
    • 1. 创建tcpclient项目
    • 3:54
    • 2. tcp三次握手协议详解
    • 5:24
    • 3. 完成XTcp库connect函数封装
    • 7:40
    • 4. 移植到Linux并测试与服务端通信
    • 4:19
    • 5. tcp编程总结
    • 2:21
    第六章: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
    第七章:实战支持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
    第八章: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
    第九章: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
    • 【课程类型】实战教学 【难度级别】中级 【适合人群】所有人
    • 【课程介绍】
      本课程会同时演示在linux和windows中的编程,课程中的线程和正则表达式都使用c++提供库。 课程讲解理论与实践相结合,实践以代码延时讲解为主,本课程包含了socket编程常用的所有特性,包括tcp、udp协议的基础编程,广播包,超时连接,多路复用,高并发的epoll多路复用,多线程的服务端。
    • 【课程目标】
      课程实战项目包含完整的支持php的http服务器TCP,接收并分析linux系统日志的xsyslog项目(UDP)。 能够熟悉windows和linux下的开发流程,能够开发出支持跨平台的多线程的网络程序。理解socket编程原理,理解udp和tcp的协议,并能通过抓包工具分析协议
    • 【课程计划】
      课程已经全部更新完毕 通过本课程的学习能够开发出支持高并发的网络服务端,通过开发支持php的http服务器和syslog服务器能够将网络编程投入实战应用。掌握c++11的线程库和正则表达式库。

    第一章:前言

    第二章:Socket

    第三章:TCP服务器
    4 bind端口
    3:39

    第四章:TCP类封装

    第五章:TCP客户端

    第六章:TCP阻塞超时和高并发处理

    第七章:实战支持php的http服务器

    第八章:UDP Socket编程

    第九章:UDP实战XSyslog服务器

    全部评价(2
    好评(2
    中评(0
    差评(0
    发表评价
    你那个扣扣群是多少啊
    2017-03-25 16:35:20
    [追加评论]老兄,你这个源码放哪了,为啥我没找到
    提交了全部代码,代码在目录中下载
    2017-03-10 00:27:43
    [追加评论]QQ群在代码中有,代码下载在第一章第2节的视频中演示了,就在目录下下载
    夏曹俊
    9课程53494学员
    夏曹俊:南京捷帝科技有限公司创始人,南京大学计算机硕士毕业,有15年c++跨平台项目研发的经验,领导开发过大量的c++虚拟仿真,计算机视觉,嵌入式图像处理,云安全审计项目,比赛鹰眼系统,主编出版过《C++实训教程》,并同时熟悉php,c#,java,安卓项目研发。