通信协议之Protocol buffer(Java篇)

今日科技快讯

微信昨日在APP Store推出6.5.2版本。在该版本的微信中,用户给好友发送图,或者在朋友圈发送时,都可以对照片进行简单的编辑,这些基本的编辑功能包括:涂鸦、 添加微信app表情、添加文字、马赛克、裁剪等功能。另外,订阅号不再提示公众号有多少条未读信息,对未读信息统一用红点表示,但仍然可以看见未读消息的数量。

作者简介

本篇是 frank909 的第二篇投稿,介绍了如何在Windows下基于Java语言使用 Protocol buffer。希望大家喜欢。

frank909 的博客地址:

http://blog.csdn.net/briblue

前言

之前一直习惯用 json 进行数据的传输,觉得很方便。来到新公司后发现同事们用的更多的的协议都不是 json,而是 Protocol buffer

这个东西之前没有听说过,不明白同事们为什么放弃好好的 json 不用,用这个。后来了解到经常是设备与设备之间进行通信,而不是设备与服务器做通信。很多设备是 Linux 下 C语言 做核心服务,c来解析 json 比较麻烦。于是决定花些时间来学习这个陌生的协议。

简介

Protocol Buffers(也称protobuf)是Google公司出口的一种独立于开发语言,独立于平台的可扩展的结构化数据序列机制。通俗点来讲它跟 xml 和 json 是一类。是一种数据交互格式协议。

网上有很多它的介绍,主要优点是它是基于二进制的,所以比起结构化的 xml协议 来说,它的体积很少,数据在传输过程中会更快。另外它也支持 c++、Java、Python、PHP、JavaScript 等主流开发语言。

更多信息,你可以在这个它的官方网站查阅相关的资料:

https://developers.google.com/protocol-buffers

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值