Unity3D之TCP/IP

默认教学计划
23人加入学习
(0人评价)
价格 ¥19.00
教学计划
承诺服务
课程介绍

课程概述

本课程中,我们目的是在Unity3D中使用TCP网络;学习用C#为编写TCP程序,做一个数据传输的案例,主要包含客户端和服务器端的数据传输、制定简单数据协议、Winform服务器根据消息内容返回数据、Unity3D客户端接收数据并处理,点对点聊天。

核心知识点

  1. TCP/IP
  2. 局域网
  3. 线程
  4. 数据协议
  5. 服务器与客户端
  6. 局域网聊天
  7. 数据传输

课程背景

在编程的海洋中,基础工程师相对比较多,往往提到TCP、Socket、UDP等内容的时候,就会有人说一堆理论,然而实践经验却相对不足,故而本课程针对此种现象,进行TCP网络的基础讲解,并应用于Unity3D中,实现点对点聊天工具。

课程难度:初级

软件环境:VS2010、Unity3D

适合人群:有一定的C#编程基础,Unity基础

课时 1:TCP介绍

  1. 课程介绍
  2. TCP介绍
  3. 三次握手
  4. 局域网环境

课时 2:数据协议

  1. 协议的制定
  2. 16进制
  3. 奇偶校验
  4. 简单的协议

课时 3:线程

  1. 创建线程
  2. 关闭线程
  3. Unity中使用线程

课时 4:聊天项目计划

  1. 一对一聊天策划
  2. 策划图
  3. 网络工具
  4. 项目开展

课时 5:聊天项目之制定简单协议(8- 12分钟)

  1. 制定数据协议
  2. 协议转换流体
  3. 序列化

课时 6:聊天项目之调试

  1. VS2010调试
  2. Unity3D调试

课时 7:聊天项目之Winform编写服务器1

  1. 创建线程
  2. 循环
  1. 关闭线程

课时 8:聊天项目之Winform编写服务器2

  1. 创建TCP
  2. IPEndPoint
  3. NetworkStream
  4. 接收数据

课时 9:聊天项目之Winform编写服务器3

  1. Netstat
  2. ping
  3. 连接服务器
  4. 发送数据

课时 10:聊天项目之Winform编写服务器4

  1. 提取方法
  2. Byte数组
  3. 数据转换

课时 11:聊天项目之Unity3D编写客户端1

  1. 客户端分析
  2. 客户端Thread
  3. 客户端TCP

课时 12:聊天项目之Unity3D编写客户端2

  1. 客户端流
  2. 接收数据
  3. 发送数据

课时 13:聊天项目之演示结果

  1. 演示聊天
  2. 不足之处

课时 14:聊天项目之搭建界面

  1. Winform界面
  2. Unity3D界面
  3. 跨线程
适合人群
  • 有一定的C#编程基础,Unity基础

授课教师

软件设计师

课程特色

视频(14)