Skip to content

Instantly share code, notes, and snippets.

@kurrik
Created May 10, 2012 15:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kurrik/2654054 to your computer and use it in GitHub Desktop.
Save kurrik/2654054 to your computer and use it in GitHub Desktop.
Hand-wavy streaming method
func (c *Connection) Read(output chan string) error {
var err error
if err = c.connect(); err != nil {
return err
}
defer c.conn.Close()
if err = c.readHeaders(); err != nil {
return err
}
err = c.readChunkedData(output) // Blocks until stream ends
return err
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment