Fog Creek Software
Discussion Board




Indy for FTP

Has anyone used the Indy API in his shrink wrap application ?

Is robust & reliable ?

Snacky
Tuesday, April 20, 2004

Yes I have and yes it is.

Joe Hendricks
Tuesday, April 20, 2004

Does it supports PASV & all sort of proxies ?

Snacky
Tuesday, April 20, 2004

Beware the lame and absent documentation and the standing example code that is grossly mismatched to the current level of the library. Also, getting SSL to work *doesn't* unless you are already an expert in OpenSSL integration.

I got some simple FTP and HTTP access examples to work. The Indy stuff at the internals level is well structured. My observation is that it's tight, good code. Just lacking documentation. It's nobody's apparent friggin' business to explain how it all ties together.

Bored Bystander
Tuesday, April 20, 2004


So this could be an alternative :

Has anyone used it ?

http://xceedsoft.com/products/FtpLib/features.htm

Snacky
Tuesday, April 20, 2004

Snacky, I have a past client that uses Ip*Works at http://www.nsoftware.com/ when they need internet aware stuff to actually work and when they need SSL stuff to work.

Licensing is expensive compared to Indy's 'free', but I have heard that the support is excellent.

Bored Bystander
Tuesday, April 20, 2004

One last thing. If all you need is an FTP client, give Indy a try anyway, notwithstanding my rant. It's fine for simple needs and it is pretty solid. It's just that lack of support & docs makes it fall apart for complex applications unless you pay for support.

Bored Bystander
Tuesday, April 20, 2004

another library is libcurl. i've only used it for HTTP, but it supports FTP and the main developer is responsive.

(i even have a bugfix in there.)

mb
Tuesday, April 20, 2004

I'm using Indy FTP with passive and proxy options in a shrinkwrap application and have no issues at all.

Jan Derk
Wednesday, April 21, 2004

*  Recent Topics

*  Fog Creek Home