ご存知かもしれませんが、管理者権限がないと、WindowsSocketsを使用してRAWソケットを作成することはできません。問題は、ICMPメッセージを送信する必要があるため、RAWソケットが必要なことです。問題:私のプログラムは管理者権限なしで実行する必要があります。
それは私に質問につながります、pingツールはどのように管理者権限なしでICMPメッセージを送信しますか?
ご存知かもしれませんが、管理者権限がないと、WindowsSocketsを使用してRAWソケットを作成することはできません。問題は、ICMPメッセージを送信する必要があるため、RAWソケットが必要なことです。問題:私のプログラムは管理者権限なしで実行する必要があります。
それは私に質問につながります、pingツールはどのように管理者権限なしでICMPメッセージを送信しますか?
ICMP は RAW ソケット (Win2K 以降では管理者権限が必要) を使用しますが、Microsoft は独自のセキュリティ ルールを回避して、ICMP API の通過を許可しています。そのため、独自の ICMP ping メッセージを送信するために RAW ソケットを直接使用しないでください。IcmpSendEcho()
代わりに および関連する関数を使用してください。