On Tuesday, 09/02/2008 at 09:21 EDT, Nick Laflamme 
<[EMAIL PROTECTED]> wrote:

> I'll put $5 on "Fran's talking to two different kinds of FTP servers," 
please.
> 
> FTP clients have to parse responses from FTP servers. Even though the
> return codes are standardized, I don't have enough faith to believe
> that the responses are identical from server to server. Therefore,
> VMFTP is recognizing some 550 messages for what they are but others
> as "Heck if I know; let's call it a syntax error, because it didn't
> work." Well, no, the author probably wouldn't phrase it quite that
> way, but I would. ;-)
> 
> If I'm wrong, I'll pay the $5 the next time I'm at SCIDS.

Pay up.  :-) The Internet only works (most of the time) because we DO have 
faith! Though, sometimes, it is just sheer luck.

Except for file lists (NLST), an FTP client must not interpret the textual 
information that the FTP server generates.  While the client cannot infer 
the reason for the 550 it knows that the transfer did not take place.  I 
think VMFTP only interprets textual responses generated localy by the FTP 
*client* such as a syntax error on a PUT.  That's why the VMFTP code is 
(by casual code inspection) looking for > C'000' in the first 3 characters 
of output.

Sir Alan, Lord of the Protcols

Reply via email to