in reply to How to find out whether socket is still connected?
int ierr;
bool optval = true;
ierr = setsockopt( Socket->SocketHandle,
SOL_SOCKET,
SO_KEEPALIVE,
(const char FAR * ) &optval,
sizeof(bool));
if( ierr == 0 )
{
linger struct_linger;
struct_linger.l_onoff = 1;
struct_linger.l_linger = 0;
ierr = setsockopt( Socket->SocketHandle,
SOL_SOCKET,
SO_LINGER,
(const char FAR * ) &struct_linger,
sizeof(linger));
|
|---|