我因为 OpenDNS 和其他服务(即:roadrunner)而感到沮丧,即使您输入任何无效的 url,现在总是返回 ping,即:lkjsdaflkjdsjf.com --- 我已经创建了供我自己使用的软件,可以 ping 一个 url 来验证该网站是否已启动。这不再有效。有人对此有任何想法吗?
要求:
- 它应该适用于任何有效的网站,即使是我无法控制的网站
- 它应该能够从任何可以访问 Internet 的网络运行
我将不胜感激听到其他人现在如何处理这个问题。我想补充一下,我试图在 c# 中使用 System.Net 来做到这一点
非常感谢你:-)
新增功能:寻找一个我可以购买并在我的 Windows 机器上运行的解决方案,或者在 c# 中编程。:-)
更新:
非常感谢大家的回答。最终我最终通过这样做创建了一个解决方案:
- 创建一个从 url 下载指定页面的简单网络客户端(可能更改为仅标题或使用它来通知页面更改)
- 读取 xml 文件,该文件仅列出要检查的站点/页面的完整 url
- 创建了一个 Windows 服务来托管解决方案,以便它可以恢复服务器重新启动。
- 出错时,将向定义的收件人列表发送电子邮件和短信
- 大多数值(interval、smtp、to、from 等)都在 .config 中定义,以便于更改
稍后我将采纳您的一些建议来添加“功能”,其中包括:
- 用于实时监控的 AJAX 页面。我将使用 WCF 从 asp.net 页面连接到现有的 windows 服务
- 仅下载标题(带有页面更改比较选项)
- 更可配置(即:在通知之前重试失败)