Archief - [PROG] FTP: PASV connection & 425: Unable to open data connection

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Blood_Raven

Legacy Member
Ik ben een FTP client aan het maken maar bij het opvragen van een LIST krijg ik een foutmelding 425: Unable to open data connection doorgestuurd.

Setup:

2 sockets:
1: Verbinding makend met poort 21 op de server
2: Variable poort, afhankelijk van PASV

Data communicatie:

Het inloggen gaat perfect en vlekkeloos, dan stuur ik het PASV commando.
Ik haal de poort van het PASV commando af (in dit voorbeeld 4 * 256 + 4)
Ik maak een verbinding op socket 2 met de server en de poort.

Client: 2: <Connect>

Client: 1: LIST
Server: 1: 150 Opening data connection
Server: 2: drw-rw-rw 1user group 0 Mar 06 18:17 Test
Server: 1: 226 Transfer complete

Client: 1: CWD Test
Server: 1: 250 Change directory ok
Client: 1: LIST

Vanaf hier gaat het dus fout.
Ik krijg van de server de foutmelding:
Server: 1: 425 Unable to open the data connection

Wat doe ik mis? Heeft de server soms nog een poort nodig?
De eerste LIST ging toch vlekkeloos via socket 2?
In Cerberus staat te lezen: Unable to accept passive connection.

Moet ik dan na elk commando een PASV sturen en verbinden?
Of dropt hij telkens de actieve verbinding?
Moet ik soms met een interval laten weten op socket 2(of via 1) ofdat de verbinding nog bestaat?

klennepette

Legacy Member
Die 2de verbinding wordt inderdaad gedropt telkens na een 226.
Je moet telkens opnieuw PASV sturen en verbinden.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan