> For non-blocking, single-threaded, event-driven communication i would
ICS do not require multithreading in order o server many clients. But of
course you can use multithreading if you need it, for example to execute
lengthy SQL requests. If you can manage to have requests executed fastly,
then a single thread will be able to server 10 to 100 clients, depending on
what processing is needed.
ICS is really freeware. There is nothing to pay to use it in any kind of
application. Well, you must register by mailing a picture postcard to me.
You can call ICS a "Postcardware" :-)
btw: beside ICS, I also developped a multi-tier framework called MidWare. It
is also freeware with source code but this one is restricted to non
commercial use. If you want to use MidWare in a commercial application, you
must buy a license. MidWare is really higher level. It use ICS as transport
but expose an Object Request Broker that will instanciate you classes to
handle each request comming from client to the application server. MidWare
is the glue between you application processing at server side and client
side. MidWare is used at both side to each programming a true multi-tier
architectured application. See my website for more details.
Contribute to the SSL Effort. Visit http://www.yqcomputer.com/