title: With C TCP sockets, can 'send' return zero?
body: <p>Is it ever possible for the C <code>send</code> function to return zero when using TCP sockets? The man page just says that it will return the number of bytes sent, but I am not sure if it will just return -1 when it can't send any data.</p>