Snipaste_20211015_205607.png
课程目标能够熟悉windows和linux下的开发流程,能够开发出支持跨平台的多线程的网络程序。

课程目标能够熟悉windows和linux下的开发流程,能够开发出支持跨平台的多线程的网络程序。理解socket编程原理,理解udp和tcp的协议,并能通过抓包工具分析协议,通过本课程的学习能够开发出支持高并发的网络服务端,通过开发支持php的http服务器和syslog服务器能够将网络编程投入实战应用。掌握c++11的线程库和正则表达式库。 适用人群C/C++程序员,嵌入式程序员,其他语言程序员但需要开发高并发的网络程序 课程简介 本课程会同时演示在linux和windows中的编程,课程中的线程和正则表达式都使用c++提供库。 课程讲解理论与实践相结合,实践以代码延时讲解为主,本课程包含了socket编程常用的所有特性,包括tcp、udp协议的基础编程,广播包,超时连接,多路复用,高并发的epoll多路复用,多线程的服务端。课程实战项目包含完整的支持php的http服务器*(TCP),接收并分析linux系统日志的xsyslog项目(UDP)。 课程相当于包含了:linux网络编程和windows网络编程

〖课程截图〗:

Snipaste_20220927_161113.png

〖课程目录〗:

  • | ├──01 1.1课程介绍
  • | | └──课程介绍_ev.mp4 37.06M
  • | ├──02 1.2TCPIP协议讲解
  • | | └──TCPIP协议讲解_ev.mp4 9.12M
  • | ├──03 1.3网络包抓包分析
  • | | └──网络包抓包分析_ev.mp4 12.88M
  • | ├──04 windows和Linux系统之间配置共享
  • | | └──windows和Linux系统之间配置共享_ev.mp4 25.79M
  • | ├──05 2.1系统socket库介绍
  • | | └──2.1系统socket库介绍_ev.mp4 6.84M
  • | ├──06 2.2windows上加载socket库
  • | | └──2.2windows上加载socket库_ev.mp4 9.72M
  • | ├──07 2.3在windows平台创建socket
  • | | └──2.3在windows平台创建socket_ev.mp4 12.92M
  • | ├──08 2.4移植到Linux并设置创建socket的最大数量
  • | | └──2.4移植到Linux并设置创建socket的最大数量_ev.mp4 28.40M
  • | ├──09 3.1TCP协议特点讲解
  • | | └──3.1TCP协议特点讲解_ev.mp4 5.21M
  • | ├──10 3.2TCP协议头和窗口分析
  • | | └──3.2TCP协议头和窗口分析_ev.mp4 8.83M
  • | ├──11 3.3创建TCPServer设置服务器信息并讲解网络字节
  • | | └──3.3TCPServer设置服务器信息并讲解网络字节_ev.mp4 13.44M
  • | ├──12 3.4bind端口
  • | | └──3.4bind端口_ev.mp4 7.44M
  • | ├──13 3.5listen开始监听设置连接缓冲数并测试
  • | | └──3.5listen开始监听设置连接缓冲数并测试_ev.mp4 7.30M
  • | ├──14 3.6accept读取用户的连接信息
  • | | └──3.6accept读取用户的连接信息_ev.mp4 7.51M
  • | ├──15 3.7取出连接客户端IP地址和端口号
  • | | └──3.7取出连接客户端IP地址和端口号_ev.mp4 12.94M
  • | ├──16 3.8服务端recv客户端发送数据
  • | | └──3.8服务端recv客户端发送数据_ev.mp4 7.48M
  • | ├──17 3.9服务端循环接收客户端数据
  • | | └──3.9服务端循环接收客户端数据_ev.mp4 13.00M
  • | ├──18 3.10服务端回应send客户端数据
  • | | └──3.10服务端回应send客户端数据_ev.mp4 8.88M
  • | ├──19 3.11Tcpserver开启多线程并发处理
  • | | └──3.11Tcpserver开启多线程并发处理_ev.mp4 26.62M
  • | ├──20 3.12Tcpserver移植到windows
  • | | ├──3.12Tcpserver移植到windows(1)_ev.mp4 7.70M
  • | | └──3.12Tcpserver移植到windows_ev.mp4 7.70M
  • | ├──21 4.1创建XTcp类接口
  • | | ├──4.1创建XTcp类接口(1)_ev.mp4 11.03M
  • | | └──4.1创建XTcp类接口_ev.mp4 11.04M
  • | ├──22 4.2封装跨平台accpet和close接口
  • | | ├──4.4封装socket和bind接口(1)_ev.mp4 8.58M
  • | | └──4.4封装socket和bind接口_ev.mp4 8.56M
  • | ├──23 4.3封装跨平台send和recv接口
  • | | ├──4.2封装跨平台accpet和close接口(1)_ev.mp4 9.44M
  • | | └──4.2封装跨平台accpet和close接口_ev.mp4 9.45M
  • | ├──24 4.4封装socket和bind接口
  • | | └──4.3封装跨平台send和recv接口_ev.mp4 8.99M
  • | ├──25 4.5XTcp类在windows中测试
  • | | └──4.5XTcp类在windows中测试_ev.mp4 17.30M
  • | ├──26 4.6XTcp类在Linux中的测试
  • | | └──4.6XTcp类在Linux中的测试_ev.mp4 6.57M
  • | ├──27 4.7创建XTcp动态dll链接库项目
  • | | └──4.7创建XTcp动态dll链接库项目_ev.mp4 21.93M
  • | ├──28 4.8测试XTcp的dll动态链接库
  • | | └──4.8测试XTcp的dll动态链接库_ev.mp4 14.62M
  • | ├──29 4.9创建XTcp动态so链接库项目
  • | | └──4.9创建XTcp动态so链接库项目_ev.mp4 10.52M
  • | ├──30 4.10测试XTcp的so动态链接库
  • | | └──4.10测试XTcp的so动态链接库_ev.mp4 20.81M
  • | ├──31 5.1创建tcpclient项目
  • | | └──5.1创建tcpclient项目_ev.mp4 7.30M
  • | ├──32 5.2tcp三次握手协议详
  • | | └──5.2tcp三次握手协议详_ev.mp4 7.02M
  • | ├──33 5.3完成XTcp库connect函数封装
  • | | └──5.3完成XTcp库connect函数封装_ev.mp4 14.37M
  • | ├──34 5.4移植到Linux并测试与服务端通信
  • | | └──5.4移植到Linux并测试与服务端通信_ev.mp4 8.77M
  • | ├──35 5.5tcp编程总结
  • | | └──5.5tcp编程总结_ev.mp4 3.29M
  • | ├──36 6.1Windows中设置socket阻塞和非阻塞
  • | | └──6.1Windows中设置socket阻塞和非阻塞_ev.mp4 16.48M
  • | ├──37 6.2Linux中设置socket阻塞和非阻塞
  • | | └──6.2Linux中设置socket阻塞和非阻塞_ev.mp4 17.95M
  • | ├──38 6.3通过select实现connect的跨平台超时处理
  • | | └──6.3通过select实现connect的跨平台超时处理_ev.mp4 24.40M
  • | ├──39 6.4并发测试工具ab使用讲解
  • | | └──6.4并发测试工具ab使用讲解_ev.mp4 9.88M
  • | ├──40 6.5epoll高并发多路复用讲解
  • | | └──6.5epoll高并发多路复用讲解_ev.mp4 4.43M
  • | ├──41 6.6通过epoll接收用户连接
  • | | └──6.6通过epoll接收用户连接_ev.mp4 18.25M
  • | ├──42 6.7基于epoll的高性能服务端开发和高并发测试
  • | | └──6.7基于epoll的高性能服务端开发高并发测试_ev.mp4 40.18M
  • | ├──43 7.1http协议详解通过抓包和telnet模拟分析
  • | | └──7.1http协议详解通过抓包和telnet模拟分析_ev.mp4 29.72M
  • | ├──44 7.2Xhttp项目创建接受浏览器请求
  • | | └──7.2Xhttp项目创建接受浏览器请求_ev.mp4 18.60M
  • | ├──45 7.3响应浏览器的页面请求
  • | | └──7.3响应浏览器的页面请求_ev.mp4 17.00M
  • | ├──46 7.4通过正则表达式分析浏览器请求
  • | | └──7.4通过正则表达式分析浏览器请求_ev.mp4 26.58M
  • | ├──47 7.5获取请求文件大小并生成http协议头
  • | | └──7.5获取请求文件大小并生成http协议头_ev.mp4 19.19M
  • | ├──48 7.6发送用户请求的页面和图片
  • | | └──7.6发送用户请求的页面和图片_ev.mp4 20.19M
  • | ├──49 7.7完成http1.1协议并移植到windows
  • | | └──7.7完成http1.1协议并移植到windows_ev.mp4 12.59M
  • | ├──50 7.8通过正则表达式获取请求页面文件后缀php
  • | | └──7.8通过正则表达式获取请求页面文件后缀php_ev.mp4 19.29M
  • | ├──51 7.9调用php-cgi完成php脚本解析
  • | | └──7.9调用php-cgi完成php脚本解析_ev.mp4 15.17M
  • | ├──52 7.10完成php脚本解析并返回给浏览器
  • | | └──7.10完成php脚本解析并返回给浏览器_ev.mp4 14.07M
  • | ├──53 7.11支持给php传递基于URLGET变量
  • | | └──7.11支持给php传递基于URLGET变量_ev.mp4 16.95M
  • | ├──54 7.12封装XhttpServer对外接口类
  • | | └──7.12封装XhttpServer对外接口类_ev.mp4 19.95M
  • | ├──55 7.13封装XHttpClient处理单个请求的接口类
  • | | └──7.13封装XHttpClient处理单个请求的接口类_ev.mp4 16.97M
  • | ├──56 7.14封装http协议响应类XHttpResponse
  • | | └──7.14封装http协议响应类XHttpResponse_ev.mp4 29.71M
  • | ├──57 7.15完成Xhttp封装移植到linux解决中断问题
  • | | └──7.15完成Xhttp封装移植到linux解决中断问题_ev.mp4 43.96M
  • | ├──58 8.1UDP协议讲解
  • | | └──8.1UDP协议讲解_ev.mp4 6.57M
  • | ├──59 8.2创建UDPserver监听端口
  • | | └──8.2创建UDPserver监听端口_ev.mp4 17.62M
  • | ├──60 8.3recvfrom接受客户端数据
  • | | └──8.3recvfrom接受客户端数据_ev.mp4 9.83M
  • | ├──61 8.4 sendto客户端和服务端互相发送数据
  • | | └──8.4 sendto客户端和服务端互相发送数据_ev.mp4 26.19M
  • | ├──62 8.5UDPclient和Server移植到linux
  • | | └──8.5UDPclient和Server移植到linux_ev.mp4 16.52M
  • | ├──63 8.6UDP广播包发送接收
  • | | └──8.6UDP广播包发送接收_ev.mp4 15.63M
  • | ├──64 9.1syslog项目介绍linux系统日志配置
  • | | └──9.1syslog项目介绍linux系统日志配置_ev.mp4 5.88M
  • | ├──65 9.2创建xsyslog在动态库中封装udp类
  • | | └──9.2创建xsyslog在动态库中封装udp类_ev.mp4 17.90M
  • | ├──66 9.3封装UDP的recv和send
  • | | └──9.3封装UDP的recv和send_ev.mp4 19.35M
  • | ├──67 9.4使用UDP接收Linux日志
  • | | └──9.4使用UDP接收Linux日志_ev.mp4 9.34M
  • | ├──68 9.5使用正则表达式分析syslog日志并告警用户
  • | | └──9.5使用正则表达式分析syslog并告警用户_ev.mp4 10.92M

源码素材课程属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源。

如果您已经成功付款但是依然无法下载查看内容,请联系客服提供付款信息为您处理

请在该资源评论区留言,或者电脑端右侧联系客服处理;

本站更新中的资源会持续更新直至完结,用户后续可以点击该资源下载链接获取

本网站支持不登录购买资源,建议您购买后立即下载保存,防止身份信息失效; 不嫌麻烦的话建议您登录购买,购买信息可以长期保存;

本网站除“加密精品”分类,其他分类的资源均为无密;如遇到其他分类中加密的资源,请在该课程页留言 或 联系客服进行处理。