title: Will TCP connection lose packets?
body: <p>Say Server S have a successful TCP connection with Client C.</p>
  
  <p>C is keep sending 256-byte-long packets to S.</p>
  
  <p>Is it possible that one of packets only receive part of it, but the connection does not break (Can continue receive new packets correctly)?</p>
  
  <p>I thought TCP protocol itself will guarantee not lose any bytes while connecting. But seems not? </p>
  
  <p>P.S. I'm using Python's <a href="https://docs.python.org/3.4/library/socketserver.html" rel="nofollow">socketserver</a> library.</p>