gpt4 book ai didi

c# - 是否可以在 C# 中编写将在 Windows 8 Metro 环境中运行的 Ping 类?

转载 作者:可可西里 更新时间:2023-11-01 13:32:36 26 4
gpt4 key购买 nike

由于 Windows 8 上的 Metro 环境缺少大部分 .NET Framework 类库或包含一个大幅缩减的版本,是否可以从 Metro 风格应用程序执行“ping”?有对套接字的支持,所以我想还有希望,但我不知道从哪里开始,因为每个“C# Ping”示例都使用 System.Net.NetworkInformation.Ping这在 WinRT 中不可用。

我还查看了 Mono 的源代码,他们的 ping 实现启动了 ping.exe 并从命令行的标准输出窗口返回结果。

最佳答案

不,不幸的是不是。 WinRT 不支持 ICMP:IcmpCreateFile 和相关的 Win32 API 仅在“桌面”API 分区中可用。 ICMP 可以使用原始套接字实现,但由于这些在 WinRT 中不受支持(并且通常需要提升,无论如何),您也无法使用此选项。

作为我自己 ( http://lanscan.rcook.org/ ) 的 Windows 应用商店网络扫描工具的开发者,我很乐意能够做到这一点。

关于c# - 是否可以在 C# 中编写将在 Windows 8 Metro 环境中运行的 Ping 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10952346/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com