
Unity3D中使用Protobuf格式的Socket通信
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本教程介绍如何在Unity3D游戏中实现基于ProtoBuf编码的Socket网络通信技术,提升数据传输效率和游戏性能。
测试脚本:Client.cs
测试内容:
1. 连接服务器。
2. 断开服务器。
3. 发送游戏事件。
4. 以二进制方式发送网络消息。
5. 以Protobuf方式发送网络消息。
Server.cs 功能:
1. 收到的数据不做修改即可发送。
目录说明:
1. Scripts/Socket/Protobuf:存放 Protobuf 源码
2. Scripts/Socket/ProtocalData: 存放 *.proto 转换后的 *.cs 协议数据结构文件
3. Scripts/Socket:其他 Socket 相关脚本
备注:使用的是 Protobuf 的源码,如果后期有效率上的需求,可自行替换为 DLL 方式。(注意:需选择 .Net 2.0 的库和 .Net 2.0 Subset 使用。代码中只需要维护 SocketManager.cs 中的两个静态序列化相关函数即可)。
全部评论 (0)
还没有任何评论哟~


