码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2017-09-21 13:20:07      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:消息   tps   3.5   进程间通信   使用   定义   反序   存储   性能   

基于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序列化与反序列化

标签:消息   tps   3.5   进程间通信   使用   定义   反序   存储   性能   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!