title: Difference between push and urgent flags in TCP
body: <p>I'm trying to understand the difference between a TCP segment with the flag <code>PSH</code> and with the flag <code>URG</code>.
  I read the RFC but still couldn't get it, does one of them buffer the data before it sends it to the process and the other doesn't ?</p>