After sending a request to the server, a client program waits for a default period (25 seconds) to receive a reply. This time-out may be changed using the clnt_control() routine. See "Standard Interfaces ", for additional uses of the clnt_control() routine. See also the rpc(3N) manpage. When considering time-out periods, be sure to allow the minimum amount of time required for "round-trip" communications over the network. Example 3-24 illustrates the use of clnt_control().
struct timeval tv; CLIENT *clnt; clnt = clnt_create( "somehost", SOMEPROG, SOMEVERS, "visible" ); if (clnt == (CLIENT *)NULL) exit(1); tv.tv_sec = 60; /* change time-out to * 60 seconds */ tv.tv_usec = 0; clnt_control(clnt, CLSET_TIMEOUT, &tv);