Methods, systems, and computer program products for two channel TCP are provided. Aspects include establishing a first TCP connection over a primary channel with a server, the primary channel having a first latency and a first bandwidth, establishing a second TCP connection over a secondary channel with the server, the secondary channel having a second latency and second bandwidth, establishing a first data stream with the server over the secondary channel at a first time period, and establishing a second data stream with the server over the primary channel during a second time period, wherein a start of the second time period is after the first time period.