> 我尝试使用 net 包的客户端接收服务端的数据。但是我发现 fmt.Printf 和 log.Printf 输出的完全不同。缓冲区我是故意设置为 2 的。我的假设传输的数据为: hello world 求大神指点!感激~
```
buff := make([]byte, 2)
for {
count, err := this.conn.Read(buff)
if err != nil {
return
}
fmt.Printf("%s", buff[:count]) // hello world
log.Printf("%s", buff[:count]) // he ll o wo rl d
}
```
有疑问加站长微信联系(非本文作者)