1种是如下
rw := bufio.NewWriter(conn)
binary.Write(rw, binary.LittleEndian, bags)
rw.Flush()
2是:
conn.Write(bags)
想问一下 这两种方式使用那种更好呢,谁的发送效率更高呢?
<a href="/user/lovegolang" title="@lovegolang">@lovegolang</a> 哦,我直接发送的就是封装好的字节数组,用第二种可以吗
#2
更多评论
第一种方式最终也会调用第二种方式;
第一种方式利用了buf,同时传输前指定了字节序为小端。实际上,大部分时候指定小端这个是没有必要的。如果传输的是数字类型,内部会处理好子字节序的问题。
buf 选取的好,效率会不错。
#1