文件名称:go-nbreader:提供非阻塞阅读器的 Go 库
文件大小:3KB
文件格式:ZIP
更新时间:2024-07-17 09:47:31
Go
go-nbreader:用于 go 的非阻塞 io.Reader go-nbreader 为 go (golang) 提供了一个非阻塞的 io.Reader。 NBReader 允许指定两个超时时间: 超时:Read() 在指定的超时后返回,即使没有读取数据。 ChunkTimeout: Read() 如果在指定时间内没有读取任何数据,即使尚未达到总超时,也会返回。 ChunkTimeout 必须小于 Timeout。 当内部缓冲区至少包含 blockSize 字节时,无论指定的超时如何,Read() 都会返回。 示例用法: // Create a NBReader that immediately returns on Read(), whether any data has been read or not nbr := nbreader.NewNBReader(re
【文件预览】:
go-nbreader-master
----nbreader.go(4KB)
----LICENSE(1KB)
----README.md(1KB)