[twsocket] ICS WndControl

2010-08-17 Thread Eric Fleming Bonilha
Hi

I´m studying TICSWndControl so I can use it as base class for my app.

I´m curious about something, you have the constant WH_MAX_MSG = 100, which 
means that each Handler created can handle up to 100 different messages, from 
different objects right?

Is there a reason to be 100? If I increase this number to 200 for example, will 
I be able to create the double amount of sockets? Since, the most limiting fact 
is the handle (10.000 handlers on the process), if I share 1 handle with more 
classes, theorically I can create many more sockets

Thanks

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


Re: [twsocket] ICS WndControl

2010-08-17 Thread Francois PIETTE
I´m curious about something, you have the constant WH_MAX_MSG = 100, which 
means that each Handler created can handle up to 100 different messages, 
from different objects right?


Is there a reason to be 100? If I increase this number to 200 for example, 
will I be able to create the double amount of sockets? Since, the most 
limiting fact is the handle (10.000 handlers on the process), if I share 1 
handle with more classes, theorically I can create many more sockets


You are right. The only issue is that a given handle correspond to a single 
message queue. Having too much component per handle could result in a 
message queue growing too much and possibly being overflown (Never saw 
that).


If you need a large number of sockets because you have a large number of 
connection, this is not aproblem as long as most of the connections are not 
very active. This is probably the case otherwise you'd have a CPU problem.


--
francois.pie...@overbyte.be
The author of the freeware multi-tier middleware MidWare
The author of the freeware Internet Component Suite (ICS)
http://www.overbyte.be

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