你如何读取tcp连接上的所有字节?

时间:2012-09-26 14:50:14

标签: tcp redis go

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

1 个答案:

答案 0 :(得分:3)

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

请注意,已经有一些redis clients可供使用。