cuándo se establece el indicador push en el segmento tcp

Hice esta pregunta anterior aquí:

TCP dos lados tratando de conectarse simultáneamente

Probé el método dado en la solución y mientras enviaba usando netcat y olfateando paquetes con etéreo, observé que cuando enviaba una cadena de "hola" de un lado al otro, se enviaba en un segmento con el indicador de inserción establecido.

¿Quién decide poner la bandera de empuje? ¿Cuáles son las reglas para configurar el indicador push o urgente en un segmento tcp? ¿Es posible hacerlo usando la API de sockets?

Respuestas a la pregunta(2)

Su respuesta a la pregunta