找回密码
 立即注册
查看: 270|回复: 0

zeromq protobuf例子

[复制链接]
发表于 2022-4-15 17:11 | 显示全部楼层 |阅读模式
https://github.com/AifiHenryMa/zeromq_protocolbuffer_demo

https://github.com/protocolbuffers/protobuf     github protobuf

随着使用的协议而有所不同,具体如下:

    TCP (tcp://hostname:port): 在主机之间进行通讯

    INROC (inproc://name): 在同一进程的线程之间进行通讯(线程间)

    IPC (ipc:///tmp/filename): 同一主机的进程之间进行通讯

    PGM (pgm://interface;address:port 和 epgm://interface;address:port): 多播通讯

消息格式
ZeroMQ?默认可以发送或接收字符串和二进制的消息类型,但它对套接字之间传送的消息格式不加限制。我们可以自由地选择消息编码,如 XML,JSON、 MessagePack…在本文中为了简单起见,我们只使用字符串

http://travlr.github.io/libzmq/classzmq_1_1ipc__connecter__t.html  英文libzmq

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为扩展名的文件。

Ref: https://www.cnblogs.com/hshy/p/11348395.html
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-17 09:35 , Processed in 0.166920 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表