Hello!
There's missing part in DoHighLevelAsync - it can't handle ftpFctSyst request.
Here's what should be added:
if ftpFctSyst in FFctSet then begin
FFctPrv := ftpFctSyst;
FFctSet := FFctSet - [FFctPrv];
SystAsync;
Exit;
end;
And another thing: I suggest some way to redetermine socket class used in
client - maybe through SocketClass property, maybe through virtual CreateSocket
function. The goal is to use custom extended versions of TWSocket. What I've
done for my project is
function CreateSocket: TWSocket; virtual;
in constructor
FControlSocket := CreateSocket;
FDataSocket := CreateSocket;
and redefined this method in FTPCli descendant.
--
Anton
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be