| 1. A method in a server data processing system for managing keepalive transmissions using a plurality of keepalive timers,
wherein the server data processing system has a plurality of connections to a client data processing system, the method comprising:
responsive to expiration of one of the plurality of keepalive timers, sending a keepalive packet to the client data processing
system over a particular connection within the plurality of connections to the client data processing system, wherein the
keepalive packet pertains to keeping alive the particular connection within the plurality of connections; and
responsive to receiving a selected response to the keepalive packet from the client data processing system, resetting the
plurality of keepalive timers within the server data processing system, with each one of the plurality of keepalive timers
being associated with a respective given one of the plurality of connections, wherein transmissions of keepalive packets are
reduced to both the keepalive packet and the selected response, wherein the selected response keeps alive each of the plurality
of connections to the client data processing system by the resetting of the plurality of keepalive timers, and wherein the
plurality of keepalive timers that are reset responsive to the receiving of the selected response are identified by the server
data processing system based upon an internet protocol (IP) address used during initial establishment of the particular connection
between the server data processing system and the client data processing system.
|