C++ 百万并发网络通信引擎架构与实现 (Socket、全栈、跨平台) Version 1.0-张立铜-专题视频课程...

这是一门深入讲解如何使用C++实现高性能网络通信引擎的课程,涵盖从基础的网络知识到百万级并发处理,包括Socket API、多线程、多进程、线程池、内存池等技术,适用于Windows、Linux、Android、iOS等平台。课程内容丰富,包括网络基础、并发模型、跨平台移植、服务器优化等多个方面,并提供了实际测试和性能调优的实战经验。
摘要由CSDN通过智能技术生成
C++ 百万并发网络通信引擎架构与实现 (Socket、全栈、跨平台) Version 1.0—7065人已学习
课程介绍    
201710171833572972.png
    本课程由刘远东、张立铜两位工程师将两人在企业多年积累的开发经验结合而成。从基础的网络知识开始由浅入深地讲解如何使用C++实现一套支持百万级别并发的网络通信引擎。包含:高频并发、多线程、多进程、线程池、内存池、软件硬件瓶颈、如何测试优化网络处理能力等技术知识。可以应用在Windows、Linux、Android、IOS系统上。对从事高性能网络处理的前后端开发人员有极大帮助。咨询群:648738912
课程收益
    1.掌握用C++开发具有百万级处理能力的高性能通信引擎的知识。 2.掌握主流平台下使用C++ TCP进行网络通信的知识。 3.掌握select、IOCP、epoll网络通信知识。 4.掌握主流游戏引擎中使用C++ TCP与服务端通信 5.介绍常用的开源库的使用。 6.企业实际开发经验的分享(避免填坑)。 7.掌握多平台C++程序的设计、编码、调试、发布 8.掌握服务器开发性能优化技巧。
讲师介绍
    张立铜 更多讲师课程
    2004年毕业于西南科技大学,计算机科学技术专业,从事软件开发,游戏开发,擅长游戏开发,桌面应用,手机游戏。
课程大纲
  第1章:搭建多平台下C++开发环境
    1. 课程介绍  32:12
    2. 18年_云服务器测试1_Windows_C10K_1万用户  10:54
    3. 18年版_云测试2_Windows_C100K_十万活跃用户  13:26
    4. 18年版_云服务器测试3_Linux_C10K_1万活跃用户  19:37
    5. 18年版_云服务器测试4_Linux_C100K_10万活跃用户  17:04
    6. 17年版_网络通信引擎云服务器演示测试  33:54
    7. 建立 Windows C++开发环境  20:07
    8. 建立一个易于管理的Windows C++工程  28:56
    9. VS2015 C++程序常用调试方法  39:28
    10. 常用虚拟机软件简介  12:52
    11. 安装虚拟机软件VMware Workstation 12 Player  18:20
    12. 在虚拟机中安装MacOS 10.12系统  34:29
    13. 在MacOS 10.12系统中安装Xcode9开发工具  13:00
    14. 使用Xcode9.1编写一个MacOS C++程序  10:02
    15. 在虚拟机中安装Linux-ubuntu-16.04桌面系统  11:23
    16. 在Ubuntu 中编写一个Linux C++程序  11:11
    17. 安装配置SVN代码管理工具1  16:27
    18. 安装配置SVN代码管理工具2  20:17
    19. 解决Ubuntu系统错误提示  4:09
    20. 在ubuntu16.04中安装vsCode  21:12
    21. 在vsCode中建立C++项目  24:34
    22. 在vsCode中调试C++项目  22:31
  第2章:Socket网络通信基础
    1. Socket 基础Api(TCP篇) 介绍  8:07
    2. Hello Socket  22:08
    3. 用Socket API 6步建立TCP服务端  45:59
    4. 用Socket API 4步建立客户端  26:06
    5. 建立能持续处理请求的CS网络程序  31:46
    6. 用SVN来管理我们的教学项目  15:50
    7. 发送结构化的网络消息数据1  9:31
    8. 发送结构化的网络消息数据2  7:03
    9. 网络报文的数据格式定义及使用1  10:33
    10. 网络报文的数据格式定义及使用2  16:11
    11. 网络报文的数据格式定义及使用3  14:36
    12. 网络报文的数据格式定义及使用4  8:39
    13. 将多次收发报文数据升级为一次收发1  13:59
    14. 将多次收发报文数据升级为一次收发2  12:02
    15. 答疑解惑:网络消息接收长度问题  18:39
    16. 服务端升级为select模型处理多客户端1  5:45
    17. 服务端升级为select模型处理多客户端2  16:17
    18. 服务端升级为select模型处理多客户端3  21:07
    19. 服务端升级为select模型处理多客户端4  11:53
    20. 将服务端select模型设置为非阻塞,处理更多业务  8:54
    21. 客户端升级为select网络模型1  15:28
    22. 客户端升级为select网络模型2  17:29
    23. 客户端升级为select网络模型3  16:11
    24. 为客户端添加输入线程(Thread)  24:04
    25. 客户端升级1.4跨平台移植:Winows、Linux、MacOS系统1  10:14
    26. 客户端升级1.4跨平台移植:Winows、Linux、MacOS系统2  12:07
    27. 客户端升级1.4跨平台移植:Winows、Linux、MacOS系统3  12:47
    28. 客户端升级1.4跨平台移植:Winows、Linux、MacOS系统4  8:27
    29. 客户端升级1.4跨平台移植:Winows、Linux、MacOS系统5  13:20
    30. 服务端升级1.4跨平台移植:Winows、Linux、MacOS系统1  9:29
    31. 服务端升级1.4跨平台移植:Winows、Linux、MacOS系统2  8:44
    32. 服务端升级1.4跨平台移植:Winows、Linux、MacOS系统3  10:51
    33. 服务端升级1.4跨平台移植:Winows、Linux、MacOS系统4  10:21
    34. 服务端升级1.4跨平台移植:Winows、Linux、MacOS系统5  8:53
    35. 服务端升级1.4跨平台移植:Winows、Linux、MacOS系统6  8:26
    36. 服务端升级1.4跨平台移植:Winows、Linux、MacOS系统7  8:52
    37. 服务端升级1.4跨平台移植:Winows、Linux、MacOS系统8  10:01
    38. 客户端1.5,封装Client类,同时与多个服务端通信1  12:58
    39. 客户端1.5,封装Client类,同时与多个服务端通信2  14:33
    40. 客户端1.5,封装Client类,同时与多个服务端通信3  16:34
    41. 客户端1.5,封装Client类,同时与多个服务端通信4  15:55
    42. 验证客户端1.5同时与多个不同平台下的服务端通信1  12:11
    43.
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

-上帝之手-

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值