FTP PORT RETR NODATACONN150 # Server-side some bytes NODATACONN150 # Client-side ftp FTP PORT download, no data conn and no transient negative reply --max-time %FTPTIME2 ftp://%HOSTIP:%FTPPORT/1208 -P - # Verify data after the test has been "shot" s/^EPRT \|1\|(.*)/EPRT \|1\|/ # The protocol part does not include QUIT simply because the error is # CURLE_OPERATION_TIMEDOUT (28) which is a generic timeout error without # specificly saying for which connection it concerns, and for timeouts libcurl # marks the control channel as "invalid". As this test case times out for the # data connection it could still use the control channel. USER anonymous PASS ftp@example.com PWD EPRT |1| TYPE I SIZE 1208 RETR 1208 28