Socket SO KEEPALIVE

From NovaOrdis Knowledge Base
Revision as of 16:59, 26 July 2018 by Ovidiu (talk | contribs) (→‎Overview)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

External

Internal

Overview

Tells whether the TCP Keep-Alive mechanism is turned on for a socket. TCP Keep-Alive works as described here:

TCP Keep-Alive

The value of the configuration flag can be obtained from the Socket or from the SocketChannel with supportedOptions().

All we can do on a Java socket is to turn TCP KeepAlive on or off - apparently on a per-socket based:

void setKeepAlive(boolean);
boolean getKeepAlive();

The KeepAlive parameters can be only set at the operating system level.