protobuf消息的自动派发
来源:互联网 发布:php htmlspecial 安全 编辑:程序博客网 时间:2024/05/18 02:38
google protobuf消息序列化后的数据是没有类型信息的。而一般网络应用要求序列化后发送到对端,还原出类型,反序列化,再派发给相应的消息处理函数。
以下代码简单实现了自动派发的机制。新增protobuf消息只要增加一行声明的代码和相应的处理函数就可以了。
http://eddyserver.googlecode.com/svn/trunk/common/tests/protoserver.cc
这段代码用了一些宏技巧,实现在proto.h声明新消息时自动生成相应的case分支。
proto_def.h也用了类似的技巧,来自动生成protobuf消息的类型标识和一些通过类型获取标识的模板。
- protobuf消息的自动派发
- Handler的消息派发
- 关于windows消息的派发
- 消息相关的函数DispatchMessage - 派发消息
- Android 触摸消息派发之ViewGroup的派发过程
- 触摸消息的整体派发流程
- android触摸消息的派发过程
- C++中消息自动派发之一 About JSON
- Protobuf的自动打包
- protobuf 嵌套消息的使用
- 事件/消息派发器
- View消息派发
- 按键消息派发流程
- 一种自动反射消息类型的 Google Protobuf 网络传输方案
- 一种自动反射消息类型的 Google Protobuf 网络传输方案
- 一种自动反射消息类型的 Google Protobuf 网络传输方案
- 一种自动反射消息类型的 Google Protobuf 网络传输方案
- 一种自动反射消息类型的 Google Protobuf 网络传输方案
- 比较JSF、Spring MVC、Stripes、Struts2、Tapestry、Wicket
- t_sql标准
- ubuntu里到tomcat日志问题
- 结交
- 合并单元格
- protobuf消息的自动派发
- Grinder TCPProxy
- JS文字间隔性滚动代码/文字左右滚动
- 区别区别更健康
- 开始Qt之旅
- .net网站更新遇到的一个问题
- 爱护自己的双眼――设置屏幕保护色
- c/c++支持可变参数的函数
- 分布式数据库概述