[CentOS] socket: write vs send

m.roth at 5-cent.us m.roth at 5-cent.us
Tue Apr 6 20:41:41 UTC 2010

> On Tue, 06 Apr 2010 14:53:45 -0500, Les Mikesell wrote:
> [...]
>> They should be equivalent - if the other end closes first, you'll get a
>> SIGPIPE, which by default will kill the process.  If you want to keep
>> running you have to handle or ignore the signal.
> How about if I use MSG_NOSIGNAL in the flags argument?

I don't think I'd do that. Rather, trap only the ones you expect (for
testing *ONLY*), then have it let you know of any other errors handed it.
But don't just let it crash. Consider that other errors might be coming
(SEGV, say).


More information about the CentOS mailing list