<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div><blockquote type="cite"><div>Regarding the proposed change it work for me.<br>Just one comment you may want to do something like that only<br><blockquote type="cite">#ifdef USE_SIGNALS<br></blockquote><blockquote type="cite">     // Ignore the SIGPIPE signal, so that clients on the same host that are killed<br></blockquote><blockquote type="cite">     // don't also kill us:<br></blockquote><blockquote type="cite">   #ifdef SO_NOSIGPIPE<br></blockquote><blockquote type="cite">       int set_option = 1;<br></blockquote><blockquote type="cite">   setsockopt(ourSocket, SOL_SOCKET, SO_NOSIGPIPE, &set_option, sizeof set_option);<br></blockquote><blockquote type="cite">   #endif<br></blockquote><blockquote type="cite">   #endif<br></blockquote><br>As the other portion of the code should be needed to be done only<br>ounce at start of the app (and not everytime we create a socket).<br></div></blockquote><div><br></div>The "#else" part of the code that I suggested - i.e., the line</div><div><span class="Apple-tab-span" style="white-space:pre">    </span> signal(SIGPIPE, SIG_IGN);</div><div>was intended for those systems - if any - that don't define "SO_NOSIGPIPE" (but do define "SIGPIPE").  (Also, because this code will be executed in the "RTSPServer" constructor, it will usually be done only once per process, because most processes won't create more than one "RTSPServer" object.)</div><div><br></div><div>But anyway, I'll include this change in a future release of the software.</div><br><br><div apple-content-edited="true">
<span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; "><span class="Apple-style-span" style="border-collapse: separate; color: rgb(0, 0, 0); font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Ross Finlayson<br>Live Networks, Inc.<br><a href="http://www.live555.com/">http://www.live555.com/</a></span></span>
</div>
<br></body></html>