Re: socket: write vs send

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 4/6/2010 3:19 PM, Michael D. Berger wrote:
> 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?

If you are writing something that is supposed to be a long-running 
server process you should explicitly ignore all the signals that you 
don't want to kill it, and have handlers for anything that might be 
useful.  For example SIGHUP is often used to tell a program to re-read 
its configuration file.  Since the source code for the whole system is 
available you should be able to find examples.  Or look at the *bsd 
versions if you are concerned about accidentally duplicating some GPL'd 
code.

-- 
   Les Mikesell
    lesmikesell@xxxxxxxxx
_______________________________________________
CentOS mailing list
CentOS@xxxxxxxxxx
http://lists.centos.org/mailman/listinfo/centos

[Index of Archives]     [CentOS]     [CentOS Announce]     [CentOS Development]     [CentOS ARM Devel]     [CentOS Docs]     [CentOS Virtualization]     [Carrier Grade Linux]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Linux USB]
  Powered by Linux