Ich versuche, einen Netzwerk-Client zu debuggen. Ich muss nur mehrere HTTP-Anfragen nacheinander sehen.
meine erste idee war o. laufen nc -l 80
, aber es bleibt die buchse nach der ersten verbindung offen. Gibt es eine Möglichkeit, es schnell als Deamon- oder Multithread-Modus auszuführen? ohne inetd oder ähnliches einrichten zu müssen?
meine unelegante lösung bisher ist:
while true; do echo 123 | sudo nc -l 80; done
es funktioniert aber ist ein schmerz zu töten :)
Auch Sie können dort sehen, dass es mir egal ist, was dem Kunden geantwortet wird. Ich möchte nur sehen, dass die Anfragen eingehen, ohne dass apache / ngix / ein komplexeres Skript installiert werden muss alsnc
networking
debug
netcat
gcb
quelle
quelle
nc
standardmäßig hat. Also möchte ich etwas lernen, das ich jederzeit ohne Overhead nutzen kann.Antworten:
Die einfachste Lösung ist wahrscheinlich:
Dadurch werden auch die richtigen HTTP-Antworten auf die Anforderungen zurückgegeben.
quelle