Я создаю FTP-клиент, используя Net::FTP. В документации указано, что новый конструктор имеет опцию Host
, которая может быть ссылкой на массив с хостами, чтобы попробовать поочередно. Кажется, я не могу заставить это работать. Я использую ActivePerl под Windows XP. Вот мой код:Почему не передается ссылка массива для параметра Host в Net :: FTP-> новой работе?
@try_these = ("turing.unh.edu", "euler.unh.edu");
$ftp = Net::FTP->new(Host => @try_these)
or die "Can't connect: [email protected]\n";
А вот сообщение об ошибке:
Can't connect: Net::FTP: Bad hostname 'Host'
Хм, до сих пор не могу заставить его работать. Когда я пытаюсь: my @try_these = ("turing.unh.edu", "euler.unh.edu"); my $ ftp = Net :: FTP-> new (Host => \ @try_these) или умереть «Невозможно подключиться: $ @ \ n»; Я получаю: Не могу подключиться: Net :: FTP: Bad hostname 'ARRAY (0x1829da4)' – 2009-07-18 22:48:25
Я не знаю, как подать отчет об ошибке. Это на самом деле мой первый день с использованием Perl. Я думаю, было бы лучше, если бы вы это сделали. – 2009-07-18 23:09:12
@ Larry, OK сделаю. –