func replyLoop(replyReader *redisio.Reader, replyWriter *redisio.Writer) { for { if reply, err := replyReader.ReadReply(); err != nil { fmt.Fprintf(os.Stderr, "redis read reply failed: %v\n", err) return } else { fmt.Printf("Reply: %v\n", reply) if err = replyWriter.WriteReply(reply); err != nil { fmt.Fprintf(os.Stderr, "redis write reply failed: %v\n", err) return } replyWriter.Flush() } } }