[Live-devel] Re : TestRelay problem
adrian hornsby
adrian_hornsby at yahoo.co.uk
Fri Mar 11 18:53:01 PST 2005
Hi Ross,
I have managed to make the testRelay to work fine if the input is a multicast
address but the output stream is a unicast.
Multicast --> Unicast
Then I checked the UDP packet with ethereal and find out that the multicast
packets for UDP dont use IGMP protocol.
Is this the problem ? because our network use IGMP protocol for multicast.
Anyway to enable IGMP with live.com ??
best regards,
adrian
On Friday 11 Mar 2005 18:05, Ross Finlayson wrote:
> >I have just check the testRelay with a multicast address input and this
> > time with a unicast address output, and miracle, it works great.
> >So, relay multicast --> multicast doesn't work for
> > me but multicast --> unicast does work very well.
> >Any clew ?? problem with the network, the pc or the library ?
>
> I suspect that you have a problem with your OS's implementation of
> multicast. (E.g., I have heard of some (especially older) versions of
> Linux having flaky multicast implementations.)
>
> Try adding the following statement to "testRelay.cpp", immediately after
> line Groupsock outputGroupsock(*env, outputAddress, outputPort, outputTTL);
>
> outputGroupsock.multicastSendOnly();
>
> This will tell your OS that you don't want to *receive* any packets
> (including looped-back packets) sent to "outputAddress". (This shouldn't
> be necessary, because you never actually *read* from that socket, but
> perhaps your OS is buggy, and is looping back packets sent to
> "outputAddress" to the "inputGroupsock" socket??)
>
> Let me know if that makes a difference.
>
>
> Ross Finlayson
> LIVE.COM
> <http://www.live.com/>
>
> _______________________________________________
> live-devel mailing list
> live-devel at lists.live.com
> http://lists.live.com/mailman/listinfo/live-devel
More information about the live-devel
mailing list