课件和 Demo 地址
https://gitee.com/geektime-geekbang/geek-nodejs
作者回复: 每家公司根据具体情况技术选型不同,从性能考虑的话会使用这种方式。
作者回复: 确实有一段是通宵录的
作者回复: 后面两章就是高阶内容
作者回复: 好像没有反?
作者回复: 这个代表bit。意思是把数据写入这个buffer并且占用x个bit。
作者回复: int8是有符号数,正负符号还要占一位,所以只能到127
作者回复: 故意用各种方式实现,加深理解。 一开始先用重造轮子的方式学习,然后再上手用成型的库,这样印象可以更深刻。
作者回复: 相比之下protocol-buffer提供了一个“直接由协议文件转换出编解码函数”的能力,而不需要你手动一行一行敲代码。 编码出来的数据更小一些应该只是因为你采用了比较小的数据结构。protocol-buffer会在数据包里添加一些多余的位数做标记,所以理论上来说你手敲编解码代码编出来的包体是能比protocol-buffer更小的。