Cómo configurar un servidor netcat simple que duerme antes de devolver una respuesta HTTP

Cómo configurar un servidor netcat simple que duerme antes de devolver una respuesta HTTP

Guión

Cada vez que el netcatservidor recibe una conexión, quiero que entre en suspensión durante 2 segundos antes de devolver una respuesta HTTP.

Sé que podemos convertir netcat en un servidor HTTP simple con algo como nc -lp 3000 < httprespose.

Pregunta

¿Cómo simulo el retraso de 2 segundos?

Respuesta1

Conozco una manera con socat:

socat TCP-LISTEN:3000,fork SYSTEM:'sleep 2; cat httprespose',pty,echo=0

Basado aproximadamente en miotra respuesta.

información relacionada