Actually the same question is valid even if I am not using SSL sockets. So is there a way to distinguish between if a socket was closed because of a client crash or because of a netwrok issue?. If yes, is there an equivalent under SSL sockets?
Thanks On Wed, Oct 29, 2008 at 2:09 PM, Md Lazreg <[EMAIL PROTECTED]> wrote: > Hi I have an ssl server where clients are connecting, requesting whatever > they need then shutting down... > > The problem I have is that some clients will not shut down correctly, so my > ssl server needs to handle the client disconnection. > > They are two types of disconnections: > > 1) The client crashed and was not able to send a clean shutdown > > ----------------------------------------------------------------------------------------------- > > In this case my ssl server needs to return whatever the resources that this > client was using. > > 2) The client did not crash and is still running but there is was some > network issue [a cable unplugged for example] > > ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- > > In this case my ssl server should not release the resources for that client > and show wait for it to reconnect once the network issue is solved. > > > > The problem I have is that my ssl server is not able to distinguish between > the two situations. My SSL_read returns -1 in both cases... and a call to > SSL_get_error(m_ssl, r) returns ***SSL_ERROR_SYSCALL > > > *Is there a way I can distinguish between the two different situations? > > Thanks a lot. > >