回答:
nc
とnetcat
は、同じプログラムの2つの名前です(通常、一方は他方へのシンボリックリンクになります)。ただし、多くの混乱のために、Netcatには2つの異なる実装(「従来」と「OpenBSD」)があり、異なるオプションを取り、異なる機能を備えています。
Ncatも同じ考えですが、Nmapプロジェクトからのものです。またsocat
、同様のアイデアであるがあります。また/dev/tcp
、(オプションの)Bash機能もあります。
ただし、ネットワーク速度テストを実行する場合は、上記のすべてが間違った答えです。iperf3(サイト1またはサイト2またはコード)を探しています。
Debianのパケットを見ると、netcat(nc
)には2つの異なる実装があり、どちらも同じバイナリにインストールされ、シンボリックリンクされていると思います(Debianの「代替」システムを使用して実装のどちらを表示するかを制御しますがこれらの2つは( " Hobbitによって書かれた"古典的な "netcatです。netcat-openbsdにある多くの機能が欠けています。))(" IPv6、プロキシ、およびUnixのサポートを含むnetBSD のOpenBSDリライトソケット。」)。netcat
nc
netcat-traditional
netcat-openbsd
ncat
Nmap Projectのnetcatのバージョンで、「由緒あるNetcatの大幅に改善された再実装」であると主張されています。
3つすべては、ソケットを開いて接続またはリッスンできるように、同じ基本機能を持っているようですが、それ以上の場合は、バージョンのマニュアルを確認することをお勧めします。(-e
たとえば、OpenBSDの1つは、接続後にコマンドを実行することをサポートしていません。)