1. In a data communication network including at least one sending node for transmitting packet data and one receiving node for receiving packet data, a method for optimizing data packet transmission through a connection between the sending node and the receiving node, comprising the steps of: (a) periodically determining current network conditions in the connection between the sending node and the receiving node wherein the network conditions pertain to the latency and jitter of packet transmission between the sending node and receiving node, and (b) for each measurement of the latency and jitter of the connection, determining an optimum packet size and an optimum inter-packet interval for transmission of packet data between the sending node and the receiving node.