> I call it like this, the only event that is called is SslShutDownComplete 
> which
> sets FSSLShutdownComplete property, I don't have any other event 
> processing here
>
>  FSocket.Shutdown(SD_BOTH);
>
>  EndTime := GetTickCount + FTimeout;
>  while {$IFDEF USE_SSL} not FSSLShutdownComplete {$ELSE} False {$ENDIF} do
>  begin
>    if GetTickCount > EndTime then
>      break;
>    Sleep(10);
>    FSocket.ProcessMessages;
>  end;

>I don't know from where this code is called, but it CANNOT be called from an 
>event handler originating from TWSocket.

>ProcessMessage is actually calling the window procedure for all windows 
>created in the thread context and in turn trigger events at the component 
>level. If any event hanlder is blocking, the ProcessMessages looks blocking. 
>Calling Synchronize will actually block the thread until the main thread has 
>time to process a message.

Thanks for the help! Problem was with data that I sent to the server, in test 
app it was slightly different from production
--
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

Reply via email to