I've implemented the sample code given in this thread. It works a treat as promised. Unfortunately, it will only report back the direct responses to the M-SEARCH request, but nothing else. I'm looking for a way to just listen to the SSDP broadcasts, in order to capture other application's search or notify broadcasts.
I've tried all sorts of configurations with TIdUDPServer, but none was successful. I'm getting to the point where I consider that it might not be possible.
I'm running Win 8.1 with Network Discovery enabled and a MediaServer on another computer on the same network. Firewall on or off doesn't make any difference. Using Window's API for UPnP works as expected and applications using UPnP are detecting the MediaServer and other UPnP devices properly.
Does Window's built-in UPnP service capture those broadcasts on 239:255:255:250:1900 and doesn't pass them on? How can I just listen to those broadcasts?
TIdIPMCastClient
– Johan