227进入FTP服务器的被动模式重放到IP地址和端口

时间:2012-11-04 15:18:41

标签: java string ftp

当我发送PASV命令时,我从FTPServer收到了重播消息,如下所示

227进入被动模式(159,153,197,77,194,82)

如何从此字符串重播消息中获取IP地址。并将其转换为InternetAddress ....

感谢

1 个答案:

答案 0 :(得分:0)

227 Entering Passive Mode (h1,h2,h3,h4,p1,p2)是语法,h1-h4是ip地址的4个字节,p1和p2是2字节的端口号,但是我看不到你如何将它转换成rsc822互联网地址,以local@domain形式。 哦,顺便说一句,您可以使用string.substring(27,string.length-2).split(",")将参数作为单独的字符串,然后对每个值使用Byte.parseByte(string)