首页视频教程系统开发Unreal Engine / Visual Studio Unreal Engine 5 多线程HTTP下载&TCP实践

Unreal Engine 5 多线程HTTP下载&TCP实践

Visual Studio Unreal Engine

分享

Loading...

收藏

学习热度:4913

适用行业:游戏引擎

课程时长:570分钟

课程难度:中级

学习路径: 虚幻引擎C++开发专项学习

Image

课程简介

      在UE5游戏项目开发中,HTTP、TCP网络都是必不可少的重要部分。但这两部分内容都会涉及到多线程的使用。在本课程中,会由浅入深的介绍HTTP的基础应用。然后结合多线程,完成一个HTTP下载框架。在多线程部分,会分多个点逐步介绍线程同步,互斥锁,并发的三大问题等。在UE5 TCP网络客户端部分,将继续使用多线程来确保读写异步,并且将在加锁粒度、存储优化、对象池等方面对网络读写性能进行优化。

课程信息

教学总时长约9.5小时,使用软件:Visual Studio 2019、Unreal Engine 5.0.2。
适用行业:游戏引擎;难易度:中级。

交流答疑

对于课程内容相关的疑问,提供有交流群,不但可以在群里与同学交流,分享资料,与教程内容有关的技术问题还可以进入答疑专区寻求帮助。老师一般会在2个工作日内为您解答。

课程目录

第一章:HTTP实践
0101_发起Http请求
0102_写入文件
0103_MD5计算
0104_内存解压
0105_Http分片加载

第二章:多线程
0201_同步与异步概念
0202_并发三大问题
0203_多线程单例模式
0204_可重入锁
0205_wait和notify_01
0206_wait和notify_02
0207_wait和notify_03
0208_原子操作
0209_volatile关键字
0210_死锁概念
0211_生产者消费者

第三章:HTTP下载器
0301_LoadTask
0302_Session
0303_多线程解压

第四章:UE5 TCP客户端网络
0401_IP&端口
0402_创建并连接Socket
0403_确定网络可写入
0404_读取网络中数据
0405_向网络中写入数据
0406_发送接收实例
0407_多线程发送
0408_高效的加锁
0409_GameInstance管理
0410_优化存储
0411_对象池优化内存
0412_多线程读取
0413_拆包粘包分析
0414_解决拆包粘包

多端支持

课程支持在ios以及Android端设备播放,您只需要登录各大手机应用平台,搜索“ABOUTCG学院”即可下载安装应用。

课程要求

本教学需要您对基础的3D概念和术语有一定的了解,比如Polygon(多边形),Edge(边),Face(面)Axis(轴向),Space(空间),Map  (贴图) 等。

此课程的内容正在持续更新中

此课程获得之后永久可以观看

本课程包含录播视频课程内容

FIRST BLOOD

首杀英雄风云榜 - 下单快如闪电

加入交流群
选课小助手
相关课程