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
 
  
