Perl CPAN:用于网络连接的模块

chr*_*s01 0 perl cpan http

我需要检查一些Web服务器(HTTP/HTTPS)的网络可用性.为此,我只需要ip/dns和端口.但是我有一个URL列表.我想使用CPAN模块来完成这项工作.

但是: - HTTP :: Tiny,LWP :: UserAgent,...检查HTTP-stats,而不是网络状态.我需要检查第二个(建立连接),我不关心HTTP标头和内容.

  • 简单套接字不支持用于定义目标的URL格式.它需要ip和端口.

那么任何想法,如果HTTP模块也提供网络状态?

谢谢!

ike*_*ami 5

您可以使用URI模块解析URL以获取主机和端口.

可以使用Socket提供的函数或使用更高级别的类IO :: Socket :: IP来创建连接.