Vraag luister naar UDP-gegevens op de lokale poort met netcat


netcat -ul -p2115 mislukt met een gebruiksverklaring. Wat doe ik verkeerd?

Bedankt!


49
2017-12-01 02:36


oorsprong




antwoorden:


Om het te citeren nc man pagina:

 -l      Used to specify that nc should listen for an incoming connection rather than initiate a connection to a remote host.  It is an error to use this
         option in conjunction with the -p, -s, or -z options.  Additionally, any timeouts specified with the -w option are ignored.

De sleutel hier is dat -p kan niet worden gecombineerd met de -l vlag. Bij gebruik van de -l vlag, alle poorten opgegeven in de positioneringsargumenten worden gebruikt. Dus in plaats daarvan zou je het volgende kunnen gebruiken:

netcat -ul 2115

Genieten!


61
2017-12-01 04:52





-p kan verkeerd zijn .. Dit zal werken op op redhat gebaseerde distro's ..

nc -u -l 2115

14
2017-12-01 02:50





Om de een of andere reden werkte de oplossing van Andrew niet voor mij. Met verder onderzoek, heb ik geleerd dat we vlag p moeten toevoegen wanneer we lokaal werken. Dus het volgende commando werkte voor mij.

 nc -ulp 2115

1
2017-07-16 20:24



Waarschijnlijk omdat er twee afzonderlijke en subtiel incompatibele implementaties van netcat in gebruik zijn. - womble♦