the operating system should send a TCP keepalive message to the client.
If this value is specified without units, it is taken as seconds.
A value of 0 (the default) selects the operating system's default.
+ On Windows, setting a value of 0 will set this parameter to 2 hours,
+ since Windows does not provide a way to read the system default value.
This parameter is supported only on systems that support
TCP_KEEPIDLE or an equivalent socket option, and on
Windows; on other systems, it must be zero.
In sessions connected via a Unix-domain socket, this parameter is
ignored and always reads as zero.
-
- On Windows, setting a value of 0 will set this parameter to 2 hours,
- since Windows does not provide a way to read the system default value.
-
-
that has not been acknowledged by the client should be retransmitted.
If this value is specified without units, it is taken as seconds.
A value of 0 (the default) selects the operating system's default.
+ On Windows, setting a value of 0 will set this parameter to 1 second,
+ since Windows does not provide a way to read the system default value.
This parameter is supported only on systems that support
TCP_KEEPINTVL or an equivalent socket option, and on
Windows; on other systems, it must be zero.
In sessions connected via a Unix-domain socket, this parameter is
ignored and always reads as zero.
-
- On Windows, setting a value of 0 will set this parameter to 1 second,
- since Windows does not provide a way to read the system default value.
-
-
the server's connection to the client is considered dead.
A value of 0 (the default) selects the operating system's default.
This parameter is supported only on systems that support
- TCP_KEEPCNT or an equivalent socket option;
+ TCP_KEEPCNT or an equivalent socket option (which does not include Windows);
on other systems, it must be zero.
In sessions connected via a Unix-domain socket, this parameter is
ignored and always reads as zero.
-
- This parameter is not supported on Windows, and must be zero.
-
-
If this value is specified without units, it is taken as milliseconds.
A value of 0 (the default) selects the operating system's default.
This parameter is supported only on systems that support
- TCP_USER_TIMEOUT; on other systems, it must be zero.
+ TCP_USER_TIMEOUT (which does not include Windows); on other systems, it must be zero.
In sessions connected via a Unix-domain socket, this parameter is
ignored and always reads as zero.
-
- This parameter is not supported on Windows, and must be zero.
-
-