Hi all,
We are using the component TIdIpMcastClient class for a UDP client that joins a Multicast group (ff02::3 in our case).
We have 2 ethernet interfaces (one with index 16, one with index 17).
As prescribed, we fill in the IPV6 address of one of the interfaces to make sure the group is joined on the interface of choice.
Now, the problem is that whatever we do, we always join the mcast group on the same interface (16), but we also want to join the group on the other interface (17).
Below you can see that on interface 16 the group ff02::3 is joined, but we used the IP address of interface 17, where there is no trace of group ff02::3 (see second image below).
Important note: when we fully disable interface 16, we áre able to join interface 17. Then after enabling 16 again, it is not possible to join 16 anymore.
Here's our delphi code:
Using:
Delphi 10.3, update 2
Indy 10
Thank you for your help!
Fred