Socket file descriptor to set options on.
The time the connection needs to remain idle before TCP starts sending keepalive probes.
The time between individual keepalive probes.
The maximum number of keepalive probes TCP should send before dropping the connection. Has no effect on Windows.
Enables keepalive for the TCP socket and sets additional parameters. Silently ignores unsupported systems (anything but Windows and Linux).