2014-03-03 83 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:是的 –