Websocket就是改进型的Http,可以保持连接不断开。
ProtoBuff就是一个序列化工具,它可以把以.proto命名的特殊语法格式写的代码,变成你想要使用的目标代码语法的代码。
比如把my.proto里的内容转换成javascript可以使用的 my.js,
或者go可以使用的my.go.
当然ProtoBuff还提供了一些方法,让数据序列化为二进制的格式,就是通过它转换之后,大家都能认识这种数据到底是什么数据,所以要用它做数据交换。
通过网上调研,发现了3种方法互通。后表。
A.Leaf服务器ProtoBuff环境搭建
要把.Ptoto文件翻译为Golang可以读取的语法格式,需要
a.ProtoBuff编译器
b.Golang环境
1.于是开始下载:
值得一提的是ProtoBuff下载3.4的编译器,因为3.5以上的不支持 *.proto语法。
为了省事ProtoBUff直接下载这个版本。