On Mon, 25 Feb 2013, Jorge Carri?n wrote: > Tobi, > If your code is on Gambas, I can try manage with it. I'm not a C > programmer... by the way: Is ftpClient written in Gambas? > > Regards
The project I used to test my class is attached. Note that a) it is highly experimental and possibly buggy code (where 'buggy' means: bugs beyond those annotated in the sources); b) the sources are _really_ bad; c) it's not event-driven; d) the program sometimes fails to startup when the Ctrl_Read() event handler which uses Read instead of Line Input is used (that's at least what I observed); e) I didn't even look at the RFC; f) my class does not try to mimic gb.net.curl's interface. If I hadn't said that I would send it today, I would have hidden the sources in the dark because they're just as ugly as could be. It may not be useful at all to you as it is now. But that's how I would go about implementing an FtpClient. If Exec() and ExecPassive() _worked_ correctly, the rest could be wrapped around them. Benoit, in case you listen: there's a comment for you in FtpClient.class about Line Input vs. Read. It seems to me that Line Input does not raise enough events which means: there must be some data still in the internal buffer but no Read event is raised until some _new_ data arrives. There were problems with Line Input before, right?. Tested with rev5566. Regards, Tobi
MyFtpClient-0.0.1.tar.gz
Description: Binary data
------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________ Gambas-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gambas-user
