<br><font size=3>In any case, the current code (&quot;bind()&quot;ing to
&quot;ReceivingInterfaceAddr&quot;) is necessary for unicast streams to
work properly (if &quot;ReceivingInterfaceAddr&quot; was set to something
other than INADDR_ANY).</font>
<br>
<br><font size=2 face="sans-serif">Re: So when you make this change, you
are not able to receive unicast data? &nbsp;My Fedora Core 5 system does
not have a problem receiving unicast data if the change is made. &nbsp;Yes,
the call to &quot;bind&quot; is required for the socket to be able to receive
data sent to the desired port number. &nbsp;Are you saying that if the
socket is not also bound to the ReceivingInterfaceAddr that my socket would
receive data sent to 192.168.38.24 port 1592 and all data sent to 10.145.223.24
port 1592, therefore hopelessly screwing up my unicast reception? &nbsp;</font>
<br><font size=2 face="sans-serif">If that is the case, then can the problem
be solved by binding the socket to the IP address to which desired datagrams
are specifically sent, that address being either ReceivingInterfaceAddr
in the case of Unicast or the multicast destination address in the case
of Multicast?</font>
<br>
<br><font size=2 face="sans-serif">I do have a functional multicast route
on all 5 of my target network cards and both of my host network cards.
&nbsp;I need to receive multicast on eth 4 on the target and eth 1 on the
host. &nbsp;</font>
<br>
<br><font size=2 face="sans-serif">Thanks for discussing this with me :)</font>
<br><font size=2 face="sans-serif">Xochitl</font>