IGMP を行うためのライブラリを作成しました。さて、ばかげたことですが、私のライブラリはプレゼンス監視も行って、他の人がまだグループの一員であることを確認しています.
IGMP は、下位レベルでまったく同じことを行います。別れのメッセージ、それがまだ同じグループの一部であるというルーターへのポーリング、すべて。同じ作業をすべて繰り返しましたが、おそらくそれほど堅牢ではありません。
それらのパケットを利用できれば、すべてをよりきれいにすることができます (そして、車輪を再発明する必要はありません)。
誰でもこれを行った経験がありますか? たぶん、ある種のクレイジーなソケットを作成しますか?libpcap を使用したくありません。Windows/Linuxでソケットを使用できる限り、言語は問題ではないと思います