我正在编写一个Java应用程序,它具有通过定期尝试访问服务器来检查它是否连接到互联网的功能。我的第一个想法是Ping服务器 - 但在Java中实现起来很复杂。所以我重新发送它来发送HTTP HEAD请求,并检查HTTP响应代码。我有两个问题:Ping vs HTTP HEAD
1)HTTP HEAD请求是否与ping一样“可靠”?平是我的第一个自然选择,以检查是否有可用的东西。也许只是因为在命令行上运行起来非常简单。
2)如果我向第三方网站发送HTTP HEAD请求以检查它是否可访问,是否有一些标准频率应该发送?例如,如果我每秒发送一次,会不会阻止这些服务,甚至阻止我使用这些服务?
当你说“一个第三方网站”,你是一个拥有的网站还是一些随机网站?请不要通过ping其他人的网站。这可能会导致[麻烦](http://en.wikipedia.org/wiki/NTP_server_misuse_and_abuse)。 –