title: java socket / output stream writes : do they block?
body: <p>If I am only WRITING to a socket on an output stream, will it ever block?  Only reads can block, right?  Someone told me writes can block but I only see a timeout feature for the read method of a socket - <code>Socket.setSoTimeout()</code>.</p>
  
  <p>It doesn't make sense to me that a write could block.</p>