我就废话不多说了,大家还是直接看代码吧~

补充:golang整型,float与byte转换

使用场景:

在tcp协议传输中,为了防止粘包,需要先发送消息头,即先发送数据长度,在根据长度write真正的数据,然e,由于网络传输都是字节流,怎么将整型转为字节流呢?

只需四步:

转换----int转int64

申请----申请一个字节缓冲

写入----按照二进制,向缓冲写入数据

取出----以字节流从缓冲中取出

解码同样需两步:

1.创建一个以字节流为内容的buffer()

2.从buf缓冲读取binary编码的数据并赋给data

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。