建立连接并想要读取来自连接的字节后,如何读取所有字节?根据我的尝试,我可以阅读,直到它达到分界符,如换行符。但是如何才能获得包括换行符在内的所有内容?我正在尝试在Go中创建一个redis客户端,协议用\ r \ n分隔结果,所以在这种情况下,Buffer.ReadLine或Buffer.ReadSlice没有帮助。
答案 0 :(得分:3)
要读取Reader中的所有字节(如TCP连接),可以使用ioutil.ReadAll
,直到从另一端发送EOF
或发生错误为止。
请注意,已经有一些redis clients可供使用。