After you establish a connection and you want to read the bytes coming from the connection, how can you read all the bytes? From what I tried, I can read until it reaches a delimiter like a line break. But how is it possible to get everything including the line breaks? I'm trying to make a redis client in Go and the protocol separates results with \r\n, so in this case Buffer.ReadLine, or Buffer.ReadSlice didn't help.
相关问题
- Golang mongodb aggregation
- Getting Redis Master address from Sentinel C#
- How to flatten out a nested json structure in go
- how to install private repo using glide golang
- How to convert a string to a byte array which is c
To read all bytes from a Reader (like your TCP connection), you can use
ioutil.ReadAll
, which reads until anEOF
is sent from the other side or an error occurs.Please note that there are already some redis clients for go.