```
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字节,这个运算结果是怎么算的,那个大佬解释下,或推荐查询相关资料
![屏幕截图_1.png](https://static.studygolang.com/190906/c7c1edb66324540dc4410c90232152b7.png)
[https://www.toutiao.com/i6732988204787433991/](https://www.toutiao.com/i6732988204787433991/)
#4
更多评论