> Do the OnSessionConnected, OnSessionClosed and OnDataAvailable 
> events run in their own threads?  

No, TWSocket does not use any threads.  Windows does internally, but that is
transparent to a Delphi application. 

All events are called in the context of the thread in which the component is
created, usually the main application.  Generally, it's not a good idea to do
anything complex in the events, but trigger your own event (with PostMessage)
for further processing. 

If you are doing a lot of different connections, it's important to wait for
session connect and disconnect events to be called, before starting a new
connection, since TCP/IP has long timeouts for lost or failed connections.
Call Abort to break a connection, but still wait for the event. 

ICS does allow you to make simultaneous connections to multiple different
remote devices, without needing threads, several hundred if necessary, memory


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
  • [twsocket] Threads Peter Lee
    • Re: [twsocket] Threads Angus Robertson - Magenta Systems Ltd

Reply via email to