Golang中TCP读取字节长度的实现方法

Golang中TCP读取字节长度的实现方法

buffer:=make([]byte,1024)
readBytesLen,err:=tcpConn.Read(buffer)

readBytesLen 在哪些情况下会被设置为像 -101 这样的值?

<0 实际上是不可能的 ==0 表示读取遇到了一些问题,例如 eof >0 表示读取成功

这样理解对吗?

1 回复

更多关于Golang中TCP读取字节长度的实现方法的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


我认为通常的方法不会涉及 -1 这种情况。(除非是你自己的 io.Reader) 这个值仅仅表示数据已经被读取的长度。

回到顶部