I try to use ICS v6 TWSocket in async non-blocking mode.
(IDE C++Builder 2007)
I build little App for testing and benchmarks.
My app just send/receive data to server on second
PC conneceted via 1 GB LAN and show some statistic
on form.
And I have a problem: on heavy load (100+ TWSockets)
my test app responding to user actions very slowly
(about 10 sec delay for pressing buttons, repainting
labels etc) !
Usually I use Application->ProcessMessages in this case.
But with TWSocket - I can't because ProcessMessages
can be called only from some TWSocket events
(OnRequestDone, OnResponce, etc) !
But it's will produce many problems in async mode !
So, how I can repaint App interface and respond to user
actions ? Where to call Process Messages ?
Or maybe I forgot to set some important TWSocket property ?
Use a thread to put your communication stuff so that the main thread stay
responsive for the user interface.
Don't forget to create a message pump in your thread or no event will be
handled. There are samples in the demos included with ICS. Don't forget to
set multithread property to true.
--
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