Soluzione 1:
La sintassi dipende dal netcat
pacchetto.
netcat-openbsd
nc -l 192.168.2.1 3000
netcat tradizionale
nc -l -p 3000 -s 192.168.2.1
Un modo semplice (almeno in bash) per distinguerli negli script è:
if ldd $(type -P nc) | grep -q libbsd; then
nc -l 192.168.2.1 3000
else
nc -l -p 3000 -s 192.168.2.1
fi
Soluzione 2:
Per il completamento:
nc -l -p port -s ip
dovrebbe funzionare anche. Funziona con nc6 versione 1.0 e netcat (The GNU Netcat) 0.7.1.
Il comando di Laging non funziona con nc6 (usato in debian).