我就废话不多说了,大家还是直接看代码吧~
补充:golang整型,float与byte转换
使用场景:
在tcp协议传输中,为了防止粘包,需要先发送消息头,即先发送数据长度,在根据长度write真正的数据,然e,由于网络传输都是字节流,怎么将整型转为字节流呢?
只需四步:
转换----int转int64
申请----申请一个字节缓冲
写入----按照二进制,向缓冲写入数据
取出----以字节流从缓冲中取出
解码同样需两步:
1.创建一个以字节流为内容的buffer()
2.从buf缓冲读取binary编码的数据并赋给data
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。