socatとnetcatの違いは何ですか?


38

socatはnetcatの「より高度な」バージョンとして記述されていることを理解していますが、実際の違いは何ですか?netcatでできることはすべてsocatでもできると言うのは正しいでしょうか?反対はどうですか(socatでできることはすべてnetcatでもできます)?

回答:


26

socatはシリアル回線の処理を行うことができますが、netcatはできません。socatは、ポートで複数のクライアントをリッスンさせる、接続を再利用するなど、かなり高度な機能を実行できます。


11

Netcatは、STDIO、TCP、TCP-LISTEN、UDP、およびUDP-LISTENアドレスタイプのみを備えたsocatに似ており、これらのアドレスタイプのオプションは少なくなっています。

質問の目的は何ですか?どちらを使用するか?その場合、答えは次のとおりです。問題を解決できる場合はnetcatを使用します。それ以外の場合はsocatを使用します。


2

非常に(非常に、非常に)簡単に言えば、netcatはスクリプトで使用できるtelnetです。Plusは、必要に応じて単純なリスナーとして使用できます。そして、はい、socatはnetcatよりも多くの機能を実行できますが、スーパーセットであるかどうかを確認するには、コマンドラインオプションを比較する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.