title: TCP socket behavioral in python
body: <p>I have a client-server communication in Python. If I'm sending 10MB data from the server to the client in one package can the client handle this big data in one package? What if the client is reading the data after 1minute. For example, I establish a connection and sending the 10MB message to the client, but the client is capable to receive the message only after 1 minute ore more. How big is the TCP buffer? Is it possible to lose data (buffer overflow). Will it hang the server? </p>
  
  <pre><code>time.sleep(60)
  self.request.recv( 20480 )
  </code></pre>