Newsgroups : Borland : borland.public.delphi.internet.winsock : 2006 Oct : Re: Indy 9 vs Indy 10
| Subject: | Re: Indy 9 vs Indy 10 |
| Posted by: | "Francois PIETTE [ICS - MidWare]" (francois.piet..@overbyte.be) |
| Date: | Sun, 15 Oct 2006 15:56:16 |
> I'm about to start a project using Indy. Since I'm the only Delphi person
> here, I would like to show off what Delphi can do, as this is going to
> replace a super-unstable Win32 C++ server.
>
> Would you guys recommend Indy 9 or Indy 10 for something like this? Has
> Indy 10 proven itself in the real world yet?
You may also consider the other free ones:
- ICS http://www.overbyte.be/eng/products/ics.html
- Synapse http://www.ararat.cz/synapse/
ICS (Internet Component Suite) has a totally different programming model. It
is purely asynchonous, event driven. It is very scalable for servers because
you have the choice about the threading model. For large number of
simultaneous clients, you need to have one thread to handle a lot of
clients. Having a single thread per clients is not better to have a single
thread for all clients. With ICS you can select how you would like to do. A
single thread is able to handle something like 100 clients depending on what
they do. You can even have 1000 not-so-active clients for a single thread.
ICS allows you to move one socket from one thread to another thread
dynamically.
To have best result, you have to decouple your application in at least 3
chunks:
1) The user interface (yes, even a server has somme kind of user interface)
2) The communication (that's where ICS is)
3) The processing (off load processing tasks to threads).
Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html
none