title: Socket programming send() return value
body: <p>In linux, or windows socket programming</p>
  
  <p>I know that read returns a value which indicates the number of
  successfully received number of bytes.</p>
  
  <p>this return value might be less than requested length.
  (i.e, read(sd, buf, 100) might return 50 if the receive buffer
  only has 50 bytes)</p>
  
  <p>is it possible that</p>
  
  <pre><code>send(sd, buf, 100);
  </code></pre>
  
  <p>returns a value between 1~99??
  if it is, what is the occasion?
  I want to know specific example situation.</p>
  
  <p>thank you in advance</p>