課程概述
本課程中,我們目的是在Unity3D中使用TCP網(wǎng)絡(luò);學(xué)習(xí)用C#為編寫TCP程序,做一個數(shù)據(jù)傳輸?shù)陌咐饕蛻舳撕头?wù)器端的數(shù)據(jù)傳輸、制定簡單數(shù)據(jù)協(xié)議、Winform服務(wù)器根據(jù)消息內(nèi)容返回?cái)?shù)據(jù)、Unity3D客戶端接收數(shù)據(jù)并處理,點(diǎn)對點(diǎn)聊天。
核心知識點(diǎn)
TCP/IP
局域網(wǎng)
線程
數(shù)據(jù)協(xié)議
服務(wù)器與客戶端
局域網(wǎng)聊天
數(shù)據(jù)傳輸
課程背景
在編程的海洋中,基礎(chǔ)工程師相對比較多,往往提到TCP、Socket、UDP等內(nèi)容的時候,就會有人說一堆理論,然而實(shí)踐經(jīng)驗(yàn)卻相對不足,故而本課程針對此種現(xiàn)象,進(jìn)行TCP網(wǎng)絡(luò)的基礎(chǔ)講解,并應(yīng)用于Unity3D中,實(shí)現(xiàn)點(diǎn)對點(diǎn)聊天工具。
1:TCP介紹
課程介紹
TCP介紹
三次握手
局域網(wǎng)環(huán)境
2:數(shù)據(jù)協(xié)議
協(xié)議的制定
16進(jìn)制
奇偶校驗(yàn)
簡單的協(xié)議
3:線程
創(chuàng)建線程
關(guān)閉線程
Unity中使用線程
4:聊天項(xiàng)目計(jì)劃
一對一聊天策劃
策劃圖
網(wǎng)絡(luò)工具
項(xiàng)目開展
5:聊天項(xiàng)目之制定簡單協(xié)議
制定數(shù)據(jù)協(xié)議
協(xié)議轉(zhuǎn)換流體
序列化
6:聊天項(xiàng)目之調(diào)試
VS2010調(diào)試
Unity3D調(diào)試
7:聊天項(xiàng)目之Winform編寫服務(wù)器1
創(chuàng)建線程
循環(huán)
關(guān)閉線程
8:聊天項(xiàng)目之Winform編寫服務(wù)器2
創(chuàng)建TCP
IPEndPoint
NetworkStream
接收數(shù)據(jù)
9:聊天項(xiàng)目之Winform編寫服務(wù)器3
Netstat
ping
連接服務(wù)器
發(fā)送數(shù)據(jù)
10:聊天項(xiàng)目之Winform編寫服務(wù)器4
提取方法
Byte數(shù)組
數(shù)據(jù)轉(zhuǎn)換
11:聊天項(xiàng)目之Unity3D編寫客戶端1
客戶端分析
客戶端Thread
客戶端TCP
12:聊天項(xiàng)目之Unity3D編寫客戶端2
客戶端流
接收數(shù)據(jù)
發(fā)送數(shù)據(jù)
13:聊天項(xiàng)目之演示結(jié)果
演示聊天
不足之處
14:聊天項(xiàng)目之搭建界面
Winform界面
Unity3D界面
跨線程
點(diǎn)擊加載更多
免費(fèi) 1: TCP介紹
2: 數(shù)據(jù)協(xié)議
3: 線程
4: 聊天項(xiàng)目策劃
5: 簡單的數(shù)據(jù)協(xié)議和序列化概念
6: 調(diào)試
7: winform編寫服務(wù)器1
8: winform編寫服務(wù)器2
9: winform編寫服務(wù)器3
10: winform編寫服務(wù)器4
11: 聊天項(xiàng)目之Unity3D編寫客戶端1
12: 聊天項(xiàng)目之Unity3D編寫客戶端2
13: 聊天項(xiàng)目之演示結(jié)果
14: 聊天項(xiàng)目之搭建界面與跨線程 |