L'implementazione Debian di Netcat ha il -k
opzione. Tuttavia, non è documentato nel manuale perché non funziona in modo affidabile, per qualche motivo sconosciuto.
Fortunatamente, c'è ncat
, che è un'altra implementazione di Netcat e fa parte del nmap
pacchetto. Questo ha un -k
funzionante . Puoi ottenerlo installando nmap
. ncat
le opzioni e l'utilizzo di sono più o meno simili ad altre implementazioni di Netcat, quindi la tua conoscenza di altre implementazioni dovrebbe trasferirsi molto bene a ncat
.
Ho lo stesso problema se netcat riceve un pacchetto first o fin, credo.
Potresti semplicemente chiamare di nuovo netcat non appena si chiude usando un ciclo bash.
while true; do nc -lv <listeningport> ; done