Hello Brian,

> I'm eager now to try ICS.

Good :)

> Out of curiosity, is the behavior of the D5 TServerSocket (in non-blocking
> mode) the same as ICS? I've used the D5 component in the past and have run
> into some problems that led me to believe it was not serializing properly.

Dont know, but I have used it one time and it was slow, some bugs and no
support. Here you will have exellent support.

> Would a TTimer OnTimer event in the main application thread mess with the
> message pump?

No you can use Timers as many as you like.

---
Rgds, Wilfried [TeamICS]
http://www.overbyte.be/eng/overbyte/teamics.html
http://www.mestdagh.biz

Friday, August 18, 2006, 15:54, Brian Sheeres wrote:

> I'm eager now to try ICS.

> Out of curiosity, is the behavior of the D5 TServerSocket (in non-blocking
> mode) the same as ICS? I've used the D5 component in the past and have run
> into some problems that led me to believe it was not serializing properly.

> Would a TTimer OnTimer event in the main application thread mess with the
> message pump?

> Thanks!!

> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] On
> Behalf Of Francois Piette
> Sent: Thursday, August 17, 2006 11:46 PM
> To: ICS support mailing
> Subject: Re: [twsocket] Sever architecture


>> Imagine a server with many concurrent connections but that only allows
>> one connection at a time to submit a request, access/manipulate data 
>> and then send the results back to all other connections. In other 
>> words all
> requests
>> (regardless of which connection it's coming from) must be serialized.

> This is very easy to do with ICS :-)

>> Is the proper architecture to have one thread contain all the 
>> connections and then, when an socket event fires, assign the request 
>> to a worker
> thread
>> (from a pool) which in turn attempts to access a critical section of
> another
>> thread (the data manipulation thread)?

> Not at all. Simply use a TWSocketServer in the main thread and no worker
> thread at all. All requests will be automatically serialized provided you
> never call the message pump and process the requests in one blocking
> function call.

> Contribute to the SSL Effort. Visit
> http://www.overbyte.be/eng/ssl.html
> --
> [EMAIL PROTECTED]
> Author of ICS (Internet Component Suite, freeware)
> Author of MidWare (Multi-tier framework, freeware) http://www.overbyte.be

> -- 
> To unsubscribe or change your settings for TWSocket mailing list please goto
> http://www.elists.org/mailman/listinfo/twsocket
> Visit our website at http://www.overbyte.be


-- 
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to