<br><font size=2 face="sans-serif">I have an issue where if I set the Sending-
and ReceivingInterfaceAddr to eth1, I cannot receive multicast data. &nbsp;I
set them as the first 2 lines of my main() function like this:</font>
<br><font size=2 face="sans-serif">SendingInterfaceAddr = our_inet_addr(&quot;10.145.223.24&quot;);</font>
<br><font size=2 face="sans-serif">ReceivingInterfaceAddr = our_inet_addr(&quot;10.145.223.24&quot;);</font>
<br><font size=2 face="sans-serif">I have multicast enabled on exactly
1 NIC (eth1 - 10.145.223.24) on my host computer. &nbsp;When I set the
sending and receiving address to eth1, multicast loopback fails. &nbsp;When
I do not set the address, multicast loopback succeeds. &nbsp;The failure
is in function blockUntilReadable(). &nbsp;The read apparently times out
if ReceivingInterfaceAddr is set. &nbsp;I don't understand why this is
happening. &nbsp;I need to be able to set the Sending and ReceivingInterfaceAddr
because my target computer will have multiple NICs with multicast enabled.
Do you have any suggestions on what I can check or try?</font>
<br>
<br><font size=2 face="sans-serif">Thanks!</font>
<br><font size=2 face="sans-serif">xochitl</font>
<br>
<br>