我正在尝试让此处找到的 ICMP 代码正常工作。但是在这一行:
Socket = new System.Net.Sockets.Socket(System.Net.Sockets.AddressFamily.InterNetwork,
System.Net.Sockets.SocketType.Raw,
System.Net.Sockets.ProtocolType.Icmp);
我得到 SocketException:“试图以访问权限禁止的方式访问套接字”(本机错误代码:10013)
以管理员模式运行是一种(不好的)解决方案,但由于我希望我的程序在用户级别上运行,你会建议什么?也欢迎其他 ICMP 方法。
我一直在尝试使用“ClickOnce”安全设置,但没有帮助。