title: Read whole message with bufio.NewReader(conn)
body: <p>I am working on a simple chat server and client in golang. I am having some trouble with reading messages from the net.Conn. So far this is what I have been doing:</p>
  
  <pre><code>bufio.NewReader(conn).ReadString('\n')
  </code></pre>
  
  <p>Since the user presses enter to send the message I only have to read until '\n'. But I am now working on encryption and when sending the public keys between client and server the key sometimes contains '\n', which makes it hard to get the whole key. I am just wondering how I can read the whole message instead of stopping at a specific character. Thanks!</p>