Initializing help system before first use

XPRDsetkeepalive

XPRDsetkeepalive


Purpose
Set KeepAlive settings.
Synopsis
int XPRDsetkeepalive(XPRDcontext ctx,int maxfail,int inter);
Arguments
ctx 
XPRD context
maxfail 
Maximum number of failures before the link is considered broken (≥1; default value:2)
interval 
Interval (in seconds) between two activity checks (≥4; default value:60)
Return value
0 if successful, 1 otherwise.
Further information
1. In order to verify if the connection between a client and a server is still active, a keep alive message is sent from the server to the client every interval seconds. A server will consider the link is down (and close the connection) if no reply has been received after maxfail+1 keepalive messages. Similarly, a client will close the connection to a server that has not sent any message for more than interval*(maxfail+1) seconds.
2. Using value 0 for maxfail disables the keepalive mechanism.
3. This routine can only be called before any connection is created.
Related topics