2

建立连接并要读取来自连接的字节后,如何读取所有字节?根据我的尝试,我可以阅读直到它到达一个分隔符,如换行符。但是如何获得包括换行符在内的所有内容?我正在尝试在 Go 中创建一个 redis 客户端,并且协议用 \r\n 分隔结果,所以在这种情况下,Buffer.ReadLine 或 Buffer.ReadSlice 没有帮助。

4

1 回答 1

3

要从 Reader 读取所有字节(例如您的 TCP 连接),您可以使用ioutil.ReadAll,它会读取直到EOF从另一端发送 an 或发生错误。

请注意,已经有一些用于 go 的redis 客户端。

于 2012-09-26T15:55:37.777 回答