> > Are you really sure that you need multi-threading at all?
> > TWSocketServer can handle hundreds of clients w/o any problem in a
> > single thread, makes life much easier ;-)

> I will have to support up to 100 clients at a time. Each client will
> send about 1 TCP packet per second. Fairly low traffic. I think I will
> follow your idea and go for a single thread solution. I just thought a
> multithreaded system would scale a lot better.

Multithread is not needed as far as datacomm is concerned. But it may be
required for data processing. For example if you have to query/update a SQL
database.

When using single-threading, pay attention to the user interface. Write to
the screen is very slow compared to network I/O. For example if you display
a simple packet count on screen, updated with each packet, then you will
slow down considerably the overallthruput. Instead, count the packets in a
variable somewhere and use a TTimer to display this counter every two
seconds. This will not slowdown your network I/O. Just an idea.

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

Reply via email to