ホスト上のどのプロセス/アプリケーションがどのマルチキャスト アドレスをサブスクライブしているかを一覧表示する方法を探していました。
コマンドラインから、
netsh interface ip show joins
これは、すべてのインターフェースと、ホストが参加しているマルチキャスト アドレスを一覧表示します。
Interface 19: Wi-Fi
Scope References Last Address
---------- ---------- ---- ---------------------------------
0 2 Yes 228.5.6.7
私の理解では、「参照」列には各グループに割り当てられたプロセスの数が表示されます。上記の抜粋では、このアドレスをリッスンするためにホスト上で 2 つのプロセスを開始しました。両方を終了すると、予想どおり、この列には代わりに 0 が表示されます。
確かに、Windows は着信データグラムを配信するためにこれらを追跡する必要があります。このグループをリッスンしているアプリケーション (PID および/または実行可能ファイル) を一覧表示するツールがあるのでしょうか? また、使用されているポートも興味深いです。