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

unity中使用protobuffer作为网络通讯封包协议的实现和流程

时间:2015-02-28 13:13:26      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:

一 使用的库

protobuffer 有两个c#实现,其中protobuffer-csharp 这个版本 比较适合跨语言开发,这个版本模仿java 实现;在ios上面,我们要使用 lite 版本,同时需要修改代码 却掉 pluginregistry 功能,否则无法在ios上面 使用; ios平台的mono只支持aot。
阉割后的protobuffer -csharp代码:
待续(后续提供)

二 协议生成流程实现

使用脚本自动生成 java 以及 c# 版本的协议代码
使用svn external 链接到客户端中

三 客户端网络处理

网络流分成两种 :

request response 形式
push 形式

使用协程来发送 requese response形式报文;
使用全局监听器来 处理push类型报文。

客户端代码样例:

链接: http://pan.baidu.com/s/1mgtDiGw 密码: 533o

unity中使用protobuffer作为网络通讯封包协议的实现和流程

标签:

原文地址:http://my.oschina.net/u/186074/blog/380620

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