<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. 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("10.145.223.24");</font>
<br><font size=2 face="sans-serif">ReceivingInterfaceAddr = our_inet_addr("10.145.223.24");</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. When I set the
sending and receiving address to eth1, multicast loopback fails. When
I do not set the address, multicast loopback succeeds. The failure
is in function blockUntilReadable(). The read apparently times out
if ReceivingInterfaceAddr is set. I don't understand why this is
happening. 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>