I would be interested as well as I currently use Indy to connect to an FTP server, upload a fil,e and disconnect roughly every 4 minutes. I do this in a thread with every possible exception taken care of, but for some users, the PUT procedure hangs occasionally and never returns, even with timeout settings, and it seems to occur when the internet is slow and unreliable.
I have had to resort to code which checks if the thread is taking too long and then freeing the TIdFTP instance from my main thread and forcefully terminating it, and starting another one. Ross. From: [email protected] [mailto:[email protected]] On Behalf Of Leigh Wanstead Sent: Thursday, 11 December 2008 1:46 p.m. To: NZ Borland Developers Group - Delphi List Subject: Re: [DUG] Indy Sockets - How to Receive Asynchronously Hi Paul, May I ask if ICS can handle un reliable interterm connection robust enough? i.e. FTP connection drop frequently etc TIA Have a nice day Regards Leigh -----Original Message----- From: [email protected] [mailto:[email protected]]on Behalf Of Paul Sent: Thursday, 4 December 2008 9:53 a.m. To: NZ Borland Developers Group - Delphi List Subject: Re: [DUG] Indy Sockets - How to Receive Asynchronously ----- Original Message ----- From: Eric A To: Delphi UsersGroup Sent: Wednesday, December 03, 2008 9:31 PM Subject: Re: [DUG] Indy Sockets - How to Receive Asynchronously >Paul, > >I'll take a look at that site. Are you using ICS extensively? Yes, I am. I write all my servers and client software with it. It's very stable and fast V7 works with D2009 with lot's of demo's If you have questions, subscribe to the twsocket list ([email protected]) You'll get good support there Indy isn't bad either, but blocking only. With ICS, a server can handle hundreds of connections in a single thread and very fast. Paul
_______________________________________________ NZ Borland Developers Group - Delphi mailing list Post: [email protected] Admin: http://delphi.org.nz/mailman/listinfo/delphi Unsubscribe: send an email to [email protected] with Subject: unsubscribe
