From: WATANABE Hirofumi Date: 2000-10-27T11:28:11+09:00 Subject: [ruby-list:25635] Re: ping.rb の使い方 わたなべです. goto@yokogawa-kouji.co.jp writes: :上記のスクリプトでrequireしたping.rbの中の : s = TCPsocket.new(host, service) :において : : `new': 接続を拒否されました - "connect(2)" (Errno::ECONNREFUSED) : :というエラーが発生します。 :接続相手の準備ができていないとのことなのですが、ping.rbとはこういうもの :なのでしょうか。 Ping::pingecho の 3 つ目の引数を省略すると echo port を使い ます. 最近は余計な service は殺してあるはずなので echo port はまず使えないと思ったほうがいいでしょう. /etc/inetd.conf を 確認してください. たとえば telnet が活きてるなら, それを指定すれば ok です. % ruby -rping -e 'p Ping::pingecho("localhost", 10, "telnet")' true :また、'ping'の返り値を得る良い方法はないでしょうか。 Linux だったら -c で回数を指定できます. SunOS4 とか FreeBSD だったらそのあたりは悩まなかったかも. -- わたなべひろふみ