XPRDsetkeepalive
XPRDsetkeepalive |
Purpose
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