nc(1)が利用できない場合に基本的なTCP/IP接続を確立するにはどうすればよいですか?

nc(1)が利用できない場合に基本的なTCP/IP接続を確立するにはどうすればよいですか?

私は、nc(1) が利用できず、新しいツールをインストールすることもできない古いサーバーを管理しています。nc(1) と同じことを行うには、基本的な UNIX ツールを使用する必要があります。システムは SuSE 11.1 です。標準の UNIX ツールを使用してこれを行うにはどうすればよいでしょうか。私は実際に、どこでも使用できるポータブル ソリューションを探しています。

答え1

これは、何をしたいかによって異なります。ポートをリッスンしたい場合、それは簡単にはできません。それが可能かどうかはわかりません。

ただし、データを送信するために接続したい場合は、次の手順に従ってください。

alias bashnc="(exec 3<>/dev/tcp/<targethost>/<port>; cat >&3; cat <&3; exec 3<&-)"
echo "Hello world!" | bashnc

と を置き換えるだけです。

関連情報