Arno, Thanks for answering.
I will try to make a simple program to try to reproduce the issue and send to you again Eric -----Mensagem original----- De: TWSocket [mailto:twsocket-boun...@lists.elists.org] Em nome de Arno Garrels Enviada em: sexta-feira, 31 de maio de 2013 13:10 Para: ICS support mailing Assunto: Re: [twsocket] Shared handles problem On Thursday, May 30, 2013 8:30 PM [GMT+1=CET], Éric Fleming Bonilha schrob: > Hope this time, my message is sent!!! Thanks, it got thru, interesting problem. Can you provide a simple test application that reproduces the issue (randomly)? > > I realized that if I unselect the messages using WSAASyncSelect, and > passing 0, 0, the problem will never happen.**** > > ** ** > > Also, another thing, if I just call**** > > WSocket_Synchronized_WSAASyncSelect(FHSocket, Handle, 0, 0) AFTER > iStatus := WSocket_Synchronized_closesocket(FHSocket), it will NOT > work, and the problem will persist**** > > Apparently, closing the socket using iStatus := > WSocket_Synchronized_closesocket(FHSocket) does not guarantee that > windows will not send any more messages to the registered handle, and > we have to explicitly tell windows to not send any more socket > messages using WSocket_Synchronized_WSAASyncSelect(FHSocket, Handle, > 0, 0), but this must be called before closing the socket If winsock sent the message then WPARAM contained the destination socket handle and LPARAM the action like Connect, Read etc.. Your change might? be a problem closing the asynchronous socket, Francois should know it better than I. -- Arno -- 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 -- 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