We have a Win32 based app that uses Bonjour to advertise itself, but plain ol sockets to actually communicate. On a regular XP, Vista, or 7 system using the Windows firewall service we have no issues. We have our installer set to allow ourselves through the firewall.
But if a user installs McAfee as an example, even if they click to allow our app we can communicate for about 2-15 seconds and then after that its blocked. We look in the settings for McAfee and it all looks good allowing our app through, but it doesn't work. If we turn off the software app firewall our app can connect and communicate again just fine.
We've heard others with similar issues on other software firewalls so we're trying to figure out what we may be doing wrong.