4
192.168.1.X(X = 1〜255)の範囲のIPアドレス1〜255に6つのデバイスが設定されています。私はこのプログラムをpingに書いて、利用可能なIPアドレスを見て操作を実行します。しかし、実行に時間がかかる... これを実行するための迅速な方法をお勧めしますか?255のIPアドレスから利用可能なデバイスを見つける方法
フォークの利用も歓迎です...ここで
はプログラムです:
悪くないルビー1.9.3タイミングでテストserver = "192.168.1"
for i in (1...255)
system("ping -q -C#{timeout} #{server}.#{i} 2&>/dev/null")
if $?.exitstatus == 0
# operations
end
end
'-c'は' timeout'ではなく 'count'です。タイムアウトを適用するには '-W'または/または' -w'を使います。別のスレッドで各pingを実行することでこれをスピードアップすることもできます。この場合、255 *タイムアウトではなく単一のタイムアウト後にすべての応答が得られます。 –
または 'nmap -sn 192.168.1.0/24' ping scan: –