Es -p
scheint mir, als ob die Option auf der OS X-Version von netcat nichts ausrichtet. Damit es funktioniert, muss ich es tun nc -l localhost 8888
.
Netcat unter Mac OS X
80567
kzh
Kann jemand anderes nicht nc -lp 8888
unter Mac OS X arbeiten? Gibt es einen anderen Weg, um dies zum Laufen zu bringen?
Wie funktioniert das nicht? Gibt es einen Fehler zurück?
heavyd vor 14 Jahren
0
Ich bin jetzt nicht in der Nähe eines Mac, aber es gibt den Nutzwert zurück. `nc -lp 8888` funktioniert auf meiner Ubuntu-Box.
kzh vor 14 Jahren
0
3 Antworten auf die Frage
31
kzh
Wenn nicht von Homebrew installiert, funktioniert "nc -l -p 8888".
user1338062 vor 11 Jahren
5
Von `man nc`:` -l ... Es ist ein Fehler, diese Option in Verbindung mit den Optionen -p, -s oder -z zu verwenden. ... `Sie wollen wahrscheinlich nur bei @ kzh's Befehl bleiben
fatuhoku vor 11 Jahren
2
@fatuhoku Ich habe gerade mein Handbuch durchgesehen und es sagt ja, dass dort drinnen, aber das Seltsame ist, dass, wenn ich 'nc -lp 8888' oder `nc -l -p 8888 'mache, dann' -p 'nötig ist meinen hörenden Port. Meine verteilte Kopie hört also nicht auf ihr eigenes Handbuch!
kzh vor 11 Jahren
0
Einverstanden! Flags sind ein bisschen zu ausdrucksstark ... es hätte nur verweigern sollen, nützliche Arbeiten auszuführen, eine Nachricht auszugeben und zu beenden!
fatuhoku vor 11 Jahren
0
Funktioniert auch mit nc -l 8888
polym vor 9 Jahren
0
Unabhängig von der Manpage wurde angegeben, dass es ein Fehler ist, die Option ** - p ** in Verbindung mit der Option ** - l ** zu verwenden. Eigentlich arbeiten nur ** nc -l -p 8081 ** in meiner mbp. Das ist verrückt. :(
andy vor 8 Jahren
0
10
nwinkler
So funktioniert das für mich unter OS X 10.10, entweder mit der installierten BSD-Version oder der von Homebrew:
BSD-Version
Wenn Sie die mit OS X gelieferte BSD-Version verwenden, kann ein Server auf diese Weise gestartet werden
/usr/bin/nc -l 9999
Homebrew
- Mit Homebrew installieren:
brew install netcat
- Dadurch wird v0.7.1 von http://netcat.sourceforge.net/ installiert.
- Man kann entweder den
nc
odernetcat
Befehl verwenden.nc
ist ein Alias fürnetcat
.
So starten Sie einen Server:
nc -l -p 9999
So starten Sie einen Kunden:
nc targethost 9999
Um die Manpage dieser Version zu erhalten, muss man verwenden man netcat
, da man nc
die Manpage der BSD-Version geöffnet wird.
0
Colin
Ich musste einen Webdienst über SSL testen, den ncat (vom nmap-Team) unterstützt.
brew install nmap ncat -C --ssl api.somecompany.com 443
Verwandte Probleme
-
3
Beschleunigung der Bootzeiten von OS X bei einem Jahr alten MBP
-
3
Wie ordnen Sie ein Airport Time Machine-Backup nach der Migration auf einen neuen Mac wieder zu?
-
6
Wie können Sie den Startton auf einem Mac stummschalten?
-
5
Warum wird mein Macbook bei der Verwendung von Boot Camp extrem heiß?
-
7
Gibt es unter Mac OS X ein Strg + Tab-Äquivalent?
-
6
Weg, um Time Machine-Daten auf eine neue Festplatte zu migrieren
-
13
Setzen Sie die Windows-Position von Mac OS X nach dem Abnehmen des externen Monitors zurück
-
10
Sicherungssoftware für Mac OS X
-
5
Wie kann ich unter Mac OS X einen .kext deinstallieren und entfernen?
-
4
Wie kann ich die Auswurftaste auf der MacBook-Tastatur erneut "löschen"?