Max Bowsher [[EMAIL PROTECTED]] writes:

> I though that shutdown acts as below:
(no data loss)
> SUSv2 is annoyingly somewhat vague on the specifics.

So are the FreeBSD/Linux man pages.  They don't specifically indicate
truncation or flushing of data, although I don't recall ever thinking
of shutdown() as truncating.

To be, what Microsoft got wrong in WinSock is _requiring_ shutdown()
to reliably close a socket while ensuring all final data gets
delivered.  It certainly caught me by surprise (and annoyance) at one
point.  I rarely ever used it in a Unix environment, but I do think it
should be safe.

-- David

/-----------------------------------------------------------------------\
 \               David Bolen            \   E-mail: [EMAIL PROTECTED]  /
  |             FitLinxx, Inc.            \  Phone: (203) 708-5192    |
 /  860 Canal Street, Stamford, CT  06902   \  Fax: (203) 316-5150     \
\-----------------------------------------------------------------------/

-- 
To unsubscribe or change options: http://lists.samba.org/mailman/listinfo/rsync
Before posting, read: http://www.tuxedo.org/~esr/faqs/smart-questions.html

Reply via email to