2014-03-03 41 views
-2

我试图实现IPv6/IPv4双栈FTP连接。我成功地实现了几乎所有的功能,但是我在PORT命令上堆叠了。当我试图把它我:由于ftp PORT命令失败

421 Service not available, closing control connection. Timeout expired. 

这是怎样的一个STANGE,因为我知道,在IPv6上,你实际上并不需要的端口命令,第一四个数字被忽略。我以这种格式发送PORT命令:

h1,h2,h3,h4,p1,p2 

此致敬礼。

回答

2

错误的假设:类似端口的命令是必需的并且具有不同的语法。新命令是ERPTEPSV。一些例子:

EPRT |2|1080::8:800:200C:417A|5282| 
EPSV 2 

看看RFC 2428的全部规格。

+0

你的意思是这些命令应该用在IPv6的情况下吗? –

+0

@unresolved_external:是的 –