首页 > 编程语言 > 详细

Unity中进程间通信——使用Protobuf-net序列化与反序列化

时间:2017-09-21 12:06:42      阅读:367      评论:0      收藏:0      [点我收藏+]

基于ProtoBuf协议实现网络传输(上)

Protobuf 全称Protocol Buffers 是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,很适合做数据存储或 RPC 数据交换格式。

1. 它可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。

2. 目前提供了 C++、Java、Python、C#等多种语言的 API。

3. Protobuf是google开源的序列化和反序列化工具,主要是用在网络游戏的消息结构体定义上。它相对于XML文件和Json文件性能更好,效率更高,

4. 在在网站 http://code.google.com/p/protobuf/downloads/list上可以下载 Protobuf 的源代码,它的文件格式是以.proto为扩展名的文件。

 

由于Protobuf不支持.Net3.5及以下版本,所以如果要在Unity3D当中使用,则需要用到第三方的Protobuf-net库。

Protobuf-net也是开源的,项目地址如下:https://github.com/mgravell/protobuf-net

Unity中进程间通信——使用Protobuf-net序列化与反序列化

原文:http://www.cnblogs.com/eniac1946/p/7567677.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!