A general adaptive protocol to operate modems with minimum latency while extracting the maximum throughput is presented. Modern modems have large internal buffers and complex error correction and data compression protocols. The internal buffering in modems generally leads to large latencies and jitters in latency. Buffers in the communication drivers and operating system add to latency in the path. These shortcomings can be overcome using a special protocol so that a tighter bound on latency and jitter can be specified. This can benefit the real-time communication over modems.