Frage Was ist der Unterschied zwischen Socat und Netcat?


Ich verstehe, dass Socat als eine "erweiterte" Version von Netcat beschrieben wird, aber was ist der tatsächliche Unterschied? Wäre es richtig zu sagen, dass alles, was Sie in Netcat tun können, Sie auch in Socat tun können? Was ist mit dem Gegenteil (alles, was Sie mit Socat tun können, kann auch in netcat getan werden)?


28
2018-03-11 19:10


Ursprung




Antworten:


socat kann Serial-Line-Zeug, netcat kann nicht tun. Socat kann ziemlich fortgeschrittene Funktionalität, wie mehrere Clients auf einen Port hören oder Verbindungen wiederverwenden.


21
2018-03-12 02:48





Netcat ist wie socat mit nur 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? Wenn ja, ist die Antwort: Verwenden Sie netcat, wenn es Ihr Problem lösen kann; benutze socat sonst.


10
2018-03-12 00:19





Sehr (sehr, sehr) einfach gesagt, 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 Dinge tun, als netcat, sondern zu prüfen, ob es ein Ober ist, müssen Sie Befehlszeilenoptionen vergleichen.


2
2018-03-11 20:07