【发布时间】:2018-06-24 10:59:20
【问题描述】:
我需要检查一些网络服务器 (HTTP/HTTPS) 的网络可用性。 为此,我只需要 ip/dns 和端口。但我有一个 URL 列表。 我想使用 CPAN 模块来完成这项工作。
但是: - HTTP::Tiny, LWP::UserAgent, ... 检查 HTTP 状态,而不是网络状态。我需要检查第二个(已建立连接),我不关心 HTTP 标头和内容。
- 简单套接字不支持用于定义目标的 URL 格式。 它需要 ip 和端口。
如果 HTTP 模块也提供网络状态,有什么想法吗??
谢谢!
【问题讨论】:
-
为什么不只测试错误代码?如果是“无法连接”或“找不到主机名”,则进行相应的解释。
-
我喜欢直接的方式。我宁愿解析 URL 并使用套接字,而不是解析错误代码。
-
因为它不支持完整的 URL。