Was ist der Unterschied zwischen socat und netcat?


38

Ich verstehe, dass socat als "fortgeschrittenere" Version von netcat beschrieben wird, aber was ist der eigentliche Unterschied? Wäre es richtig zu sagen, dass Sie alles, was Sie in netcat tun können, auch in socat tun können? Was ist mit dem Gegenteil (alles, was Sie mit socat tun können, ist auch in netcat möglich)?

Antworten:


26

socat kann serielle Verbindungen herstellen, netcat nicht. socat kann erweiterte Funktionen ausführen, z. B. mehrere Clients einen Port überwachen oder Verbindungen wiederverwenden.


11

Netcat ähnelt socat nur mit den Adresstypen STDIO, TCP, TCP-LISTEN, UDP und UDP-LISTEN mit weniger Optionen für diese Adresstypen.

Was ist der Zweck Ihrer Frage? Wann welche verwenden? In diesem Fall lautet die Antwort: Verwenden Sie netcat, wenn dies Ihr Problem lösen kann. benutze socat anders.


2

Sehr (sehr, sehr) einfach ausgedrückt, Netcat ist ein Telnet, das Sie in Skripten verwenden können. Plus ist kann als einfacher Zuhörer verwendet werden, wenn Sie möchten. Und ja, socat kann mehr als netcat, aber um zu überprüfen, ob es sich um eine Obermenge handelt, müssen Sie die Befehlszeilenoptionen vergleichen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.