I'm using the standard Windows PGM socket implementation (also known as the "MSMQ PGM"), with RDM socket type. I have noticed that, as per this Microsoft link, the MulticastLoopBack socket option cannot be set.
In other words, the rather familiar syntax:
_socket.SetSocketOption(SocketOptionLevel.IP, SocketOptionName.MulticastLoopback, 0);
will throw an invalid argument error.
Is anybody aware of any alternative means to disable multicast loopback on a PGM socket instance? Anything from the cleanest one-liner to a registry hack would be very welcome.