The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
($socket, $second_arg) = $prot->handle_connect ($req, $proxy, $timeout);

This method connects with the server on the machine and port specified in the $req object. If a $proxy is given, it will return an error, since the FTP protocol does not allow proxying. (See below on how such an error is propagated to the caller).

If successful, the first argument will contain the IO::Socket object that connects to the specified site. The second argument is empty (for ftp, that is. See LWP::Protocol::http for different usage).

If the connection fails, $socket is set to 'undef', and the second argument contains a HTTP::Response object holding a textual representation of the error. (You can use its 'code' and 'message' methods to find out what went wrong)

1 POD Error

The following errors were encountered while parsing the POD:

Around line 85:

'=item' outside of any '=over'

=over without closing =back