I am using tcp to send data generated by my application at 20hz. I see the receiver receives the packets not at the same rate but in bursts (long and short) with variable gaps in between the bursts. Is this because of TCP congestion control or something else? Could I change something to get a smoother delivery rate?