I do not think TWSocketServer is thread-safe! Am I wrong? Regards,
SZ ----- Original Message ----- From: "info2004" <[EMAIL PROTECTED]> To: "ICS support mailing" <twsocket@elists.org> Sent: Thursday, March 08, 2007 9:45 PM Subject: Re: [twsocket] TWSocket not connecting for me > Francois, > Francois PIETTE wrote: >> I had not noticed you where using threads. SZ is right: you need a >> message >> pump in your thread. >> There are several multithread sample delivered with ICS-V5 (They are good >> for ICS-V6) >> >> btw: You frequently don't need thread with ICS because it is asynchronous >> and non-blocking. It multitask automatically WITHOUT using threads. >> Programming is then much easier... > To date, I have used the components without additional threads. This is > my first experience using threads. I had to do this because the SQL > stuff I use (ADO) is blocking. If the SQL server is busy, or down, you > get very large waits in your program. So I have moved the SQL stuff into > it's own thread. > > The main thread still uses TWSocketServer to accept the client connects. > > Regards, > > Andy >> >> -- >> Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html >> -- >> [EMAIL PROTECTED] >> http://www.overbyte.be >> >> >> ----- Original Message ----- >> From: "info2004" <[EMAIL PROTECTED]> >> To: "ICS support mailing" <twsocket@elists.org> >> Sent: Thursday, March 08, 2007 6:49 PM >> Subject: Re: [twsocket] TWSocket not connecting for me >> >> >>> Francois, >>> >>> Thanks for the response. >>> >>> The .State parameter stays at wsConnecting for minutes - then I >>> terminate. >>> >>> I am going to look at SZ's messagepump angle, as that sounds quite >>> promising. >>> >>> Regards, >>> >>> Andy >>> Francois PIETTE wrote: >>>> Maybe your problem is that when calling Connect you ask the component >>>> to >>>> connect. You get control back immediately (asynchronous method) while >>>> the >>>> component try to establish the connection for you. Once the connection >>>> is >>>> established, you have OnSessionConnected event which is triggered. This >>>> is >>>> where you can start playing with send/receive. >>>> >>>> -- >>>> Contribute to the SSL Effort. Visit http://www.overbyte.be/eng/ssl.html >>>> -- >>>> [EMAIL PROTECTED] >>>> http://www.overbyte.be >>>> >>>> >>>> ----- Original Message ----- >>>> From: "info2004" <[EMAIL PROTECTED]> >>>> To: "ICS support mailing" <twsocket@elists.org> >>>> Sent: Thursday, March 08, 2007 5:46 PM >>>> Subject: [twsocket] TWSocket not connecting for me >>>> >>>> >>>>> Hi, >>>>> >>>>> I have a problem with TWSocket.State staying as wsConnecting after I >>>>> try >>>>> and connect. >>>>> >>>>> I am using a thread to execute an SQL query. For each result from this >>>>> query, I connect to a remote server using the TWSocket, and send some >>>>> data. That's the plan. >>>>> >>>>> In the Thread.Execute procedure, I have created the TWSocket, then I >>>>> run >>>>> through a state machine to query the database, make the connection >>>>> etc. >>>>> >>>>> Does anyone know why .State would stay at wsConnecting? >>>>> >>>>> I can connect to the server manually using telnet, and I don't have >>>>> any >>>>> problems providing additional info. Just didn't want to overload the >>>>> email at this point. >>>>> >>>>> Thanks, >>>>> >>>>> Andy >>>>> -- >>>>> 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 >> > > -- > 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