Hi all,  I need your help because I do not come on.  The purpose of my program is to collect all sent replies within 15 second of all devices in my network, after my SSDP-Discover via UPnP. Every 3 seconds, I will send again.  My program works on Windows XP, independent how many network cards are installed. In Windows 7 only, if only one network card is installed or active. This means, if all network cards are active, I get no UPnP-Responds. When I disable all network cards (vmware network adapter too!), except 1, my program works in Windows 7 too. the windows firewall is deactivated.  Now I'm not sure if I make a principal mistake or maybe it's a bug in AutoIt? to test several things, I wrote 2 functions:  The SSDPdiscover_V1 works as just described above. I use for UDPRecv the same port, which was used for sending.  In SSDPdiscover_V2 I've tried various UDPBinds to catch the incoming UPnP-packets, but nothing works :-( If you want to test this, you must adjust the call in main.  here is my program. Or you can use the attachment:      Yes, I know, there is also a  but my final goal is, to collect the "Locations", and the Obj-methode doesn't provide this information.  Does anyone have any idea what I'm doing wrong?  Many thanks and best regards skyteddy SSDPdiscover_V3_english.au3