title: Infinite loop when decoding a message received from a Socket in Python 3.3.5
body: <p>I'm using this line of code to decode the received string from a Socket in Python but when I run the program, this line runs infinitely and just shows up as a blinking cursor in the Python shell:</p>
  
  <pre><code>received = self.sock.recv(16).decode()
  </code></pre>
  
  <p>If you know how to fix it, any help would be appreciated!</p>