title: Luasocket closed unexpectedly after receiving large amount of packets
body: <p>I'm using luasocket tcp to receive data in non-blocking mode periodically, (settimeout(0)), after receiving large amount of packets in a very  small interval, the conn:receive(2048, part) emmit a 'closed' error.</p>
  <p>Strangely, when I set the timeout to 0.01 the error goes away. But this is not acceptable as it would drop the frame rate of my game.</p>
  <p>When data received is not much, the error doesn't happen.</p>
  <p>Anyone faced/solved the problem before?</p>