title: What happens if one doesn't call POSIX's `recv` "fast enough"?
body: <p>I want to account for a possible scenario where clients of my TCP/IP stream socket service send data to my service faster than it manages to move the data to its buffers (I am talking about application buffers, naturally) with <code>recv</code> and work with it.</p>
  
  <p>So basically, what happens in such scenarios?</p>
  
  <p>Obviously, some sort of service beneath my service which is a user application, has to receive incoming stream and store it somewhere until I issue 'recv', right? Most certainly the operating system.</p>
  
  <p>I don't want to re-open old questions, but I can't seem to find an answer to this seemingly obvious one?</p>