Why don't you do the simple experiment of printing all results (foreach), instead of the 1st only? That may shed some light.
He cannot reproduce your unique circumstances (i.e. make P-B not discover) and just staring at the code so far did not lead to agreement.
Let's not forget P-B is a gift horse though, shan't stare too long in its UPnP mouth.
I'm still trying to figure this socket stuff out. My understanding is that the socket used for binding only affects receipt of IP packets. In order to specify which network interface is used to send a multicast datagram, you need to specify the IP_MULTICAST_IF socket option.
I don't know, belltown, but I might consider referring to Purplebug as a "contraption and contortion" as an insult.
Wow, @RenoJim - inventing discord where there wasn't any! :cry: