```
package main
import (
"encoding/binary"
"fmt"
)
func main() {
b:=make([]byte,4)
binary.BigEndian.PutUint32(b,510)
fmt.Println(b)
fmt.Println(binary.BigEndian.Uint32(b))
}
```
运行结果
```
[0 0 1 254]
510
```
经常看到tcp粘包问题的解决方案,就是在包头定义包体的长度,为什么是4字节,这个运算结果是怎么算的,那个大佬解释下,或推荐查询相关资料
有疑问加站长微信联系(非本文作者)