parse227(resp)
private
handler for response code 227 (Entering Passive Mode (h1,h2,h3,h4,p1,p2))
Returns host and port.
Show source
def parse227(resp)
if !resp.start_with?("227")
raise FTPReplyError, resp
end
if m = /\((?<host>\d+(,\d+){3}),(?<port>\d+,\d+)\)/.match(resp)
return parse_pasv_ipv4_host(m["host"]), parse_pasv_port(m["port"])
else
raise FTPProtoError, resp
end
end