- ベストアンサー
pingプログラム
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ping が使用する「ICMP Echo」は、こちらから送ったデータを受信者がそのまま送り返すというもので、それを使って応答の有無を調べています。 単に、Windows のpingがデフォルトで32bytesの送信をしていて、 質問者さんが作ったプログラムは28バイトの送信をしているってだけですね。 Windows標準のpingは、-l オプションでデータサイズを変えられます。
関連するQ&A
- PINGのtimeは必要ありませんか?
作業環境:windowsXP、Visual C++ 2008。 winsockを使ってpingを表示するプログラムを作っています。 windowsのコマンドプロンプトで『ping XX.co.jp』と打ち成功すると『Reply from XX.co.jp:bytes=XX time=XXms TTL=XX』と返って来ます。 初心者で作り方がよくわからなかいため、サンプルプログラムなどを検索しましたが、『time=』の表示について書かれているサイトが見当たりませんでした。 なぜtimeの項目は書かれないのでしょうか。 書かなくても問題無いものですか? またそのプログラムの書き方について書かれているサイトや書籍がありましたら教えていただきたいと思います。
- ベストアンサー
- C・C++・C#
- ping の TTL について
ネットワークの勉強をしております。 3ヶ所に対して ping を行ったところ、 ping -c 1 www.google.com PING www.l.google.com (72.14.235.99) 56(84) bytes of data. 64 bytes from www.google.com (72.14.235.99): icmp_seq=1 ttl=243 time=40.9 ms ping -c 1 www.ericson.com PING www.ericson.com (72.3.222.14) 56(84) bytes of data. 64 bytes from www.ericson.com (72.3.222.14): icmp_seq=1 ttl=113 time=196 ms ping -c 1 www.yahoo.com PING www.yahoo-ht3.akadns.net (209.131.36.158) 56(84) bytes of data. 64 bytes from www.yahoo.com (209.131.36.158): icmp_seq=1 ttl=52 time=125 ms となりました。 google に対して TTL の初期値は , google : 255 , ericson : 128 , yahoo : 64 となっていると思いますが, どうやってこの初期値は決まるのでしょうか?() 色々調べてみましたが, わからなかったので, こちらに投稿しました.
- ベストアンサー
- その他([技術者向] コンピューター)
- ping送信プログラムについて
ping送信プログラムについて require "ping" host = "localhost" puts Ping.pingecho(host) というプログラムを実行すると、以下のようにエラーが出ます。 C:/src/ping.rb:4:in '<top (required)>': uninitialized constant Ping (NameError) from ping.rb:1:in 'require' from ping.rb:1:in '<main>' requireが未定義ということなんでしょうか? 使用しているRubyは1.91です。 宜しくお願いします。
- ベストアンサー
- Ruby
- pingを行うプログラム
Windows2000,VB6.0(sp5)の環境下でpingを行うプログラムの開発をしています。 API関数のIcmpSendEchoを使っているのですが、エラー時の処理がうまく制御できません。 この関数の返り値が"0"なら、エラー。"0"以外なら正常終了というようなことが HELPに書いてあったのですが、結果を"正常終了","タイムアウト","異常終了" の3つで判別するにはどのようにしたらいいのでしょうか? ご存知の方がいましたら教えてください。 よろしくお願いします。
- ベストアンサー
- Visual Basic
- pingができなくなった
pingが、いつのまにか、できなくなってしまいました。 なお、WindowsXP-SP2です。 ping www.yahoo.co.jp > ping.txt をコマンドプロンプトから実行すると、 ping.txtの中身は、 ------------------------------------------------------ Pinging www.yahoo.co.jp [124.83.147.204] with 32 bytes of data: Request timed out. Ping statistics for 124.83.147.204: Packets: Sent = 1, Received = 0, Lost = 1 (100% loss), Control-C ------------------------------------------------------ です。 ping www.goo.ne.jp > ping2.txt をコマンドプロンプトから実行すると、 ping2.txtの中身は、 ------------------------------------------------------ Pinging www.goo.ne.jp [210.165.9.195] with 32 bytes of data: Request timed out. Request timed out. Ping statistics for 210.165.9.195: Packets: Sent = 2, Received = 0, Lost = 2 (100% loss), Control-C ------------------------------------------------------ です。 どなたか対応方法を教えていただければ幸いです。
- ベストアンサー
- Windows系OS
- PINGによる応答
googleまではIPアドレスまでと、ドメインまでのpingの結果は 下記のようにいずれも、0%loss ■ping 74.125.95.104 の結果 Pinging 74.125.95.104 with 32 bytes of data: Reply from 74.125.95.104: bytes=32 time=133ms TTL=51 Reply from 74.125.95.104: bytes=32 time=132ms TTL=51 Reply from 74.125.95.104: bytes=32 time=134ms TTL=51 Reply from 74.125.95.104: bytes=32 time=134ms TTL=51 Ping statistics for 74.125.95.104: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 132ms, Maximum = 134ms, Average = 133ms ■ping google.co.jpの結果 Pinging google.co.jp [74.125.95.104] with 32 bytes of data Reply from 74.125.95.104: bytes=32 time=134ms TTL=51 Reply from 74.125.95.104: bytes=32 time=133ms TTL=51 Reply from 74.125.95.104: bytes=32 time=135ms TTL=51 Reply from 74.125.95.104: bytes=32 time=134ms TTL=51 しかし、googleまではIPアドレスまでもドメインまでも 下記のように Request timed out O%loss C:\Documents and Settings\Owner>ping 210.132.71.11 Pinging 210.132.71.11 with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out. Ping statistics for 210.132.71.11: Packets: Sent = 4, Received = 0, Lost = 4 (100% loss), C:\Documents and Settings\Owner>ping oshiete1.goo.ne.jp Pinging oshiete1.goo.ne.jp [210.132.71.11] with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out. Ping statistics for 210.132.71.11: Packets: Sent = 4, Received = 0, Lost = 4 (100% loss) Googleも、教えてgooも、IEでホームページを表示することはできますが、なぜこのようにpingの応答結果が違うのでしょうか?
- 締切済み
- その他(インターネット・Webサービス)
- Pingについて
Linuxで、 ping 192.168.1.10 と打ち込んだ際に、 64 bytes from 192.168.1.10: icmp_seq=0 ttl=64 time=132 usec 64 bytes from 192.168.1.10: icmp_seq=1 ttl=64 time=132 usec などと出ます。 この時の最後の「usec」の部分はどういう意味でしょうか。 正常にpingが通るときは常に「usec」と出ていたように思うのですが、 最近、明らかに通信状態が悪いように見えた時に「usec」ではなく「msec」という文字が出ていたのですが、 通信状態の悪さと関係しているのでしょうか。 オプションはつけていません。
- ベストアンサー
- Linux系OS
- 知らない間にping接続していたのでしょうか?
http://www.cman.jp/network/support/ping.html というサイトのピングチェックをしました。チャットの履歴に残っていた人のIPを入れてみたところ PING 119.xxx.xxx.xx () 56(84) bytes of data. 64 bytes from 119.238.227.44: icmp_seq=1 ttl=47 time=23.5 ms 64 bytes from 119.238.227.44: icmp_seq=2 ttl=47 time=17.9 ms 64 bytes from 119.238.227.44: icmp_seq=3 ttl=47 time=18.6 ms 64 bytes from 119.238.227.44: icmp_seq=4 ttl=47 time=18.3 ms 64 bytes from 119.238.227.44: icmp_seq=5 ttl=47 time=18.6 ms --- 119.xxx.xxx.xx ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4002ms rtt min/avg/max/mdev = 17.974/19.435/23.594/2.095 ms -------------------------------------------------------------------------------- ping接続が確認できました。 と表示されました。 どのような意味なのか教えていただけないでしょうか?
- ベストアンサー
- その他(インターネット接続・通信)
- pingでしらべたのですがわかりません
ドスプロンプトでping 202.218.18.230 としてエンターを押しましたら、Pinging202.218.18.230 with 32 bytes of data: Request timed out. Request timed out. Request timed out. Request timed out. と4つ出て、 Ping statistics for 202.218.18.230: Packets:Sent = 4,Received = 0, Lost = 4 (100% loss), と出ました。意味が分かりません。教えて下さい。
- ベストアンサー
- その他(インターネット接続・通信)
- pingの応答を検知するようなプログラムを作れますか?
パソコンが起動しているかどうかを確認するページをaspで作成しようと思っています。 マシンが動いているかどうか確認するため、pingコマンドで確認したりしますが、aspでpingの応答がある/なし で、パソコンが起動しているかどうかを判断するようなプログラムが組めたら実現できるのに。。。と思っています。 上記のようなことがプログラム的に可能でしょうか。
- 締切済み
- Microsoft ASP
お礼
そうなんですか。勉強になりました。ありがとうございます