Kubuntu bug Multicast packets

Asked by Mayank Tripathi

I am using Kubuntu 10.10 for multicast data packets. I am sending multicast data packets from a windows machine which is listened for on my Kubuntu machine.
With wireshark I have confirmed that the packets are reaching the Kubuntu machine. Also I have confirmed on the windows machine of my membership addition to the multicast broadcast.

However, my c++ code is blocking on a receive from (recvfrom) function call, but my code is not receiving the data packets at all.
I tried a lot of settings to get it to work. After a day of looking, I found that flushing the ip tables, turning of the firewall and making my code listen on INADDR_ANY, then only does it work, but if we Bind to a particular IP, it does not work.
I think this is a bug because the code runs on the windows machine as is.
Also, I need to bind to aparticular IP since my LAN card has multiple IPs and I also have multiple NICs.

Is there a way to make ti work with binding and possibly have this bug fixed in Ubuntu/Kubuntu?

Question information

Language:
English Edit question
Status:
Open
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:

Can you help with this problem?

Provide an answer of your own, or ask Mayank Tripathi for more information if necessary.

To post a message you must log in.