5

Windows 8 の Metro 環境には、ほとんどの .NET フレームワーク クラス ライブラリが欠けているか、大幅に削減されたバージョンが含まれているため、Metro スタイル アプリケーションから "ping" を実行することは可能ですか? ソケットのサポートがあるので、希望はあると思いますが、どこから始めればよいかわかりません。すべての「C# Ping」の例で使用System.Net.NetworkInformation.Pingされており、WinRT では使用できないためです。

Mono のソース コードも調べたところ、ping の実装によって ping.exe が起動され、コマンド ラインの標準出力ウィンドウから結果が返されました。

4

1 に答える 1

5

残念ながら、そうではありません。ICMP は WinRT ではサポートされていません。IcmpCreateFile関連する Win32 API は、「デスクトップ」API パーティションでのみ使用できます。ICMP は raw ソケットを使用して実装できますが、これらは WinRT ではサポートされていないため (通常は昇格が必要です)、このオプションも利用できません。

私自身 Windows ストア ネットワーク スキャン ツール ( http://lanscan.rcook.org/ ) の開発者として、これができるようになりたいと思っています。

于 2013-02-24T23:03:58.340 に答える