Buffer
JavaScript语言本身是只有字符串数据类型,没有二进制数据类型,但是在处理像TCP流或者文件流时,必须使用到二进制数据,因此,在Node。js种,定义了一个Buffer类,用来创建一个专门存放二进制数据的缓存区
Buffer有几种创建方式,列出来了三种如下:
writeInt16BE()和writeInt16LE()的区别在于高位排列不一样,BE高位放前面,LE高位放后面,对于不同的设备使用不同的标准
eg:
protocaol-buffers谷歌研发的二进制协议的编码库,下面是一个通过此编码库来进行编解码的一个例子
eg:
首先建立一个text.proto存放数据
通过protocol-buffers来进行编解码