code: func (c *EchoClient) ReadLoop() error {
  	// start loop to read msg from server
  	for {
  		msg, err := c.conn.Read() // if you want set a read deadline, you can use 'connector.ReadTimeout(timeout)'
  		if err != nil {
  			fmt.Printf("read msg from server<%s> failure", c.serverAddr)
  			return err
  		}
  
  		fmt.Printf("receive a msg<%s> from <%s>", msg, c.serverAddr)
  	}
  }
docs: // ReadLoop read loop