-
大小: 13KB文件類型: .rar金幣: 2下載: 0 次發布日期: 2021-05-14
- 語言: 其他
- 標簽: Unity??網絡??Networking??
資源簡介
Unity 網絡 之 Networking 實現簡單的網絡服務器和客戶端通訊功能封裝(可監聽多個客戶端)
在Unity中用 NetworkServer、NetworkClient 兩個封裝一個通用功能的類(包括建立連接,斷開連接,發送不同類型數據,處理不同類型數據,注冊處理數據的委托) 和 NetworkMessage (這里可以定義自己的消息類型,和重寫消息數據結構)來解析數據信息,實現一個簡單的網絡通訊 demo。
因為是簡單的封裝,基本通訊可以滿足使用,僅供參考,若有不對,請指出哈,謝謝。
實現原理
1、NetworkServer 構建相關服務器的封裝類,例如 服務器監聽 NetworkServer.Listen(),斷開服務器所有連接NetworkServer.DisconnectAll(),關閉服務器NetworkServer.Shutdown(),服務器發送數據給所有客戶端NetworkServer.SendToAll(),服務器取消注冊事件 NetworkServer.UnregisterHandler(),服務器注冊事件 NetworkServer.RegisterHandler()
2、NetworkClient 構建相關服務器的封裝類,例如 客戶端連接服務器 NetworkClient.Connect(),斷開與服務器連接NetworkClient.Disconnect(),客戶端發送數據給服務器NetworkClient.Send(),客戶端取消注冊事件 NetworkClient.UnregisterHandler(),客戶端注冊事件 NetworkClient.RegisterHandler()
3、繼承 MessageBase 來定義自己的數據消息結構

代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????I.A....?????11682??2020-05-28?21:53??Unity?網絡?之?Networking?實現簡單的網絡服務器和客戶端通訊功能封裝(可監聽多個客戶端)\NetworkingWrapper.unitypackage
?????文件???????1095??2020-05-28?21:55??Unity?網絡?之?Networking?實現簡單的網絡服務器和客戶端通訊功能封裝(可監聽多個客戶端)\Readme.txt
?????目錄??????????0??2020-05-28?21:54??Unity?網絡?之?Networking?實現簡單的網絡服務器和客戶端通訊功能封裝(可監聽多個客戶端)
-----------?---------??----------?-----??----
????????????????12777????????????????????3
-----------?---------??----------?-----??----
????I.A....?????11682??2020-05-28?21:53??Unity?網絡?之?Networking?實現簡單的網絡服務器和客戶端通訊功能封裝(可監聽多個客戶端)\NetworkingWrapper.unitypackage
?????文件???????1095??2020-05-28?21:55??Unity?網絡?之?Networking?實現簡單的網絡服務器和客戶端通訊功能封裝(可監聽多個客戶端)\Readme.txt
?????目錄??????????0??2020-05-28?21:54??Unity?網絡?之?Networking?實現簡單的網絡服務器和客戶端通訊功能封裝(可監聽多個客戶端)
-----------?---------??----------?-----??----
????????????????12777????????????????????3
評論
共有 條評論