UDPマルチキャストソケットを設定するために必要な実装は、Windows XPとWindows Vistaの間で変更されているようです。具体的に:Windows XPでXPとVistaの間のwinsock APIの違いを利用したUDPマルチキャスト
、あなた必見コール
bind()
あなたはどのマルチキャスト固有のソケットオプションを参照することができます前に。ただし、Windows Vistaでは、あなたはマルチキャストソケットを扱っていないコール
bind()
なければならないとき。
これらの2つのポイントのいずれかが失敗すると、実行時にソケットエラーが発生します。
私は狂っているのですか、これを他の人にも見せてもらえますか? bind()呼び出しの条件付きコンパイルよりも良い解決策がありますか?
素晴らしい - あなたは彼らが新しいコードの回帰テストをやっていると思いますか?これは私を怒らせる... arrrrgggghhhHHH! – Thomi