1 つは Windows 7 Ultimate (ラップトップ) を実行し、もう 1 つは Windows 7 Professional (デスクトップ) を実行しています。ラップトップで完全に機能し、マルチキャスト経由で udp パケットを送信するデスクトップのコードをチェックアウトしました (以下)。Win7 Ultimate コンピューター、win2k3 サーバー、およびテスト可能な Windows XP マシンで正常に動作します。それはオンですが、私のwin7 Proボックスでは、次のSocketExceptionが発生します
Windows 7 Pro では、マルチキャスト パケットを送信できませんか? それとも、何かが足りないのですか?
var socket = new UdpClient("239.7.23.1", 6567);
var testBuf = new byte[] {12, 24};
socket.Send(testBuf, 2);
更新:すべてのファイアウォールを無効にしたことを忘れていました。ドライバーはインテルが提供するドライバーであり、デバイスの詳細プロパティを調べて、受信バッファーと送信バッファーの両方が 2048 に設定されていることを確認し、上記を試しました。 2 ~ 256 バイトのペイロードを持つテスト コードで、すべて同じエラーが発生します。