课程大纲
共 1 章节, 13 课时
Unity-细讲网络编程 新品
产品编号: #1590

购买选项
讲师介绍
专业讲师
资深导师
经验丰富的专业讲师
课程介绍
了解课程详细内容和学习目标
本课程聚焦 C# 网络通信技术的系统教学,覆盖主流网络传输协议与数据处理方案,旨在帮助学习者全面理解 TCP、UDP、WebSocket 等网络通信原理,掌握 Json、Protobuff 数据处理方法,为后续网络项目开发奠定技术基础。
课程核心内容框架
课程按 “网络传输协议实践→数据处理优化→功能场景应用” 逻辑推进,先通过实例讲解 TCP、UDP 等核心协议的 API 使用与通信实现,再介绍数据组织与解析工具,最后结合注册登录、多人聊天等场景,强化技术落地能力。
课程核心模块与内容
课程入门与 TCP 通信基础
课程介绍(课时 1,07:36)
梳理课程整体结构、学习目标与核心技术模块,帮助学习者明确学习路径。
TCP 协议实践(课时 2-3)
讲解 TCP 相关 API 特性,指导服务端代码编写(课时 2,16:48);
演示客户端与服务器的消息收发逻辑实现,完成基础 TCP 通信链路搭建(课时 3,16:21)。
TCP 通信优化与场景应用
数据处理与通信优化(课时 4-5)
介绍 LitJSON 工具,讲解如何用其规范组织网络传输数据(课时 4,14:01);
分析 TCP 粘包、拆包问题成因,演示对应的解决方案实现(课时 5,21:22)。
业务功能开发(课时 6-8)
实现客户端注册与登录接口设计(课时 6,19:52);
编写服务端注册、登录业务逻辑,完成客户端与服务端的业务交互(课时 7,12:23);
基于 TCP 通信搭建多人网络聊天功能,实现多客户端消息同步(课时 8,13:04)。
其他网络协议讲解
UDP 协议(课时 9,13:18)
解析 UDP 协议特点,讲解 UDP 相关 API 使用,演示 UDP 网络通信的实现过程。
WebSocket 协议(课时 10,24:53)
介绍 WebSocket 协议适用场景,讲解其功能原理与代码实现,完成 WebSocket 通信功能开发。
UnityWebRequest(课时 11,08:43)
针对 Unity 环境,讲解 UnityWebRequest 工具的功能特性与使用方法,实现网络请求处理。
数据处理协议应用
Newtonsoft.Json(课时 12,09:20)
讲解 Newtonsoft.Json 工具的使用方法,演示 JSON 格式数据的序列化与反序列化操作。
Protobuff(课时 13)
介绍 Protobuff 数据协议特性,指导 Protobuff 的环境配置与使用,实现高效数据传输处理。