Я искал способ составить список процессов/приложений на моем хосте, на какие многоадресные адреса они подписываются.
Через командную строку я могу выполнить
netsh interface ip show joins
в котором перечислены все интерфейсы и адреса многоадресной рассылки, к которым присоединился мой хост:
Interface 19: Wi-Fi
Scope References Last Address
---------- ---------- ---- ---------------------------------
0 2 Yes 228.5.6.7
Насколько я понимаю, столбец "ссылки" показывает количество процессов, назначенных каждой группе. В приведенном выше отрывке я запустил два процесса на своем хосте для прослушивания этого адреса. Если я завершу их оба, этот столбец вместо этого покажет ноль, как и ожидалось.
Конечно, Windows должна отслеживать их, чтобы доставлять входящие датаграммы. Интересно, есть ли какой-нибудь инструмент, который выводит список приложений, прослушивающих эту группу (PID и/или исполняемые файлы)? Также было бы интересно узнать, какие порты используются.