「nc -z」の動作を取得したい。ホストポート; echo $?"ネットワーク管理者がnetcatを無効にしたため、socatを使用します。目的は、2つのサーバー間のTCP接続が開いているかどうかをテストすることです。どうすればよいですか?
ベストアンサー1
nc -z host port
データを送信せずに接続のみを試みるので、同じでなければなりませんsocat /dev/null tcp4:host:port
。
私はこれがsocatに対して予想される動作を達成すると思います。
socat /dev/null tcp4:host:port > /dev/null 2>&1 ; echo $?