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