• ベストアンサー

pingをとおすアプリケーション

今度OSがWindowsNT4.0で開発にはVC++を使用してpingをとおす アプリケーションを作成したいと思っています。 動作は相手方のIPアドレスを入力しreply(返答)を画面上に印字するという ものです。 pingをとおすインターフェース的なものはなんでもよろしいです。 どういったプログラム構成を組めば円滑にはこべるでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • onosuke
  • ベストアンサー率67% (310/456)
回答No.1

「pingをとおすインターフェース的なもの」というのは,よくわかりませんが… icmp echoなpingなら,winsock使えば簡単にできますよ。 ソースコードも検索エンジンで調べるとたくさん見つかります。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Pingの結果が違う?

    WindowsNT Serverが複数台あるのですが、それらに、ある端末から「ping -a IPコマンド」と打つと、1台(仮にAとする)だけ違う結果が返ってきます。 【Aの結果】 > ping -a 192.168.0.135 Pinging 192.168.0.135 with 32 bytes of data: Reply from .... 【A以外の結果】 > ping -a 192.168.0.134 Pinging hostnameB [192.168.0.135] with 32 bytes of data: Reply from .... つまり、「ping -a IPアドレス」と打つと、宛先のホスト名もわかると思っていたのですが、1台だけ(Aだけ)ホスト名が返ってきません。おそらく、AのWindowsNT Serverの何かの設定かと思うのですが、ご存知の方、いらっしゃいますでしょうか? ・DNSは使っていません。 ・hostsファイルにも追加してません(デフォルトのまま) ・Aは、確かにWindowsNT Server機であり、IPアドレスにも間違いはありません。

  • なぜPingが通るのか分からない。

    なぜPingが通るのか分からない。 私は今Ubuntuを使っているのですが、同じローカルネットワークにいるホストになぜPingがとおるのかわかりません。 現在のネットワークの構成をいうと、PCが二台あり(以降ホストA、ホストBとしIPはそれぞれ192.168.1.2 192.168.1.3です)それはルータ(IPは192.168.1.1です)によってつながれています。 またホストAのルーティングテーブルを見ると、 受信先サイト  ゲートウェイ ネットマスク インターフェース 192.168.1.0 * 255.255.255.0 eth0 となっています。 この状態で「Ping 192.168.1.3」とうつとPingが帰ってきます。 なぜ私がこれを疑問におもうかというと、 192.168.1.? 宛のPingは*にいくと書いてあります。また*は「-n」オプションでみると「0.0.0.0」であり、このIPはLinuxではループバックIPアドレスだと考えています。 なので192.168.1.3宛のIPは*、つまり自分に帰ってきてしまい、通信ができないのではないかと考えました。 なぜ通信がこの状態でできるのですか?お返事をおまちしております。

  • 自装置の追加IPにPINGが届かない

    初めて質問させていただきます。 windows10のデスクトップPCで固定IPアドレスを設定しています。 同じネットワークインターフェースにIPアドレスを追加したところ、元々設定していた固定IPに自装置からPINGが届かなくなりました。 色々試したところ、正確にはIPアドレスの第4オクテットが小さい方にしかPINGが届かなくなるところまでは確認しました。 他の装置からはどちらにもPINGが届く状態です。 なぜ、自装置からのPINGだけが届かなくなるか、どうすればPINGが届くようになるのか教えてください。 固定IP:192.168.127.121 追加IP:192.168.127.101 上記構成の場合、固定IPにPINGが届きません。(一般エラーになります) ネットワークインターフェースを一旦無効にして有効にする操作を数回行えば、この現象は解決されますが、できれば無効/有効の操作はしたくありません。

  • 127.0.0.1にpingを打つと、どこがpingを返すのですか?

    よろしくお願いします。 ネットが繋がらなかった時、ISPからループバックアドレス(127.0.0.1)にpingを打って、LANカードの動作確認をして下さい。と言われました。 LANカードがpingを返している。と言われましたが、何かおかしいと思いました。 ethernetはOSIの第2層なのに第3層のIP(127.0.0.1)を返すことが出来るのかと疑問に思いました。 自分は第2層(つまりethernet)まで届かずに第3層(IP)でpingを返しているのかと思いましたがこの考え方は正しいでしょうか? 正しいとするとループバックにPingを打つということはTCP/IPの動作確認であり、LANカードの動作確認ではない、との考え方は正しいのでしょうか?

  • ping について

    vistaを使っています。XPと同じようにipconfig/allを入力するとXPの時と少し違うような感じです。 vistaの場合の見方などを書いた参考になるサイトなどはないでしょうか?たとえばIPアドレスに「fe80:・・・」というのがあるので何の事が調べたり勉強をしたいのです。 また「ping www.yahoo.co.jp」と入れても「一般エラー」と返ってきます。これはどういう意味でしょうか。yahooサイトは見れるのですが。 なぜreply fromにならないのでしょうか。

  • ブロードキャストアドレスへping

    IPアドレス192.168.1.xで、サブネット255.255.255.0なので、ブロードキャストは192.168.1.255ということになると思うのですが、その192.168.1.255にpingを実行すると、Reply from...がちゃーんと4行返ってきます。これは正常ですか?もし正常ならば、誰がReplyしてくれてるのでしょう…。 しょうもない質問ですみませんが、困っています。どなたかご解答お願いします。

  • PCからルータを介してのCTUへのping動作について

    PCからルータを介してのCTUへのping動作について NTT西フレッツ光プレミアムを使用しています。 ISPは地元(静岡)のTOKAIです。 構成は以下のようになっています。 --- ONU --- CTU --- buffaloルータ --- PC CTU-buffalo間は192.168.24.0/24のインタフェース、 buffalo-PC間は192.168.11.0/24のインタフェースです。 CTUのLAN側IP addressは192.168.24.1 buffaloのLAN側IP addressは192.168.11.1 PCは192.168.11.2が割り当てられています。 PPPoEはbuffaloが終端しています。 この状態でPCからCTUのLAN側(つまり192.168.24.1)にpingをかけると 応答が返ってきません。 この理由をご教示いただけないでしょうか?

  • セグメントが変わるとpingが届かない

    会社のある区画Aに設置したサーバー(1)に対して、 区画AのPCから pingを打ち込んだらreplyするのですが、 別の区画Bからpingを打ち込むとreplyしません。 別のサーバー(2)については、PCから打ったpingはAからもBからもreplyするので、 B-A間の断線ではないようです。 区画Aは123.12.123.0/24 区画Bは123.12.122.0/24 となっています。サーバー(1)はCentOSで、固定IPを割り振っています。 区画A、区画Bともに名前解決は問題なくできています。 どのような原因が考えられますでしょうか。 目的は区画Bからサーバー(1)にSSH接続して利用することです。 もう一度構成を書いておきます。   PCあ   サーバー(1)  サーバー(2) ──┴──┬─┴─────┴───────123.12.123.0/24(区画A)         │         │                │   PCい ─────┴───┴───────────123.12.122.0/24(区画B) 「PCあ」からping⇒サーバーA、サーバーBからリプライ 「PCい」からping⇒サーバーBのみからリプライ サーバー(1)はCentOS。ファイアウォール全開。固定IP設置。ほかはほとんどデフォルト。 情報が不足している場合、指摘をいただけると助かります。

  • PINGで教えてください。

    教えてください。 IPルータ接続で、例えば、 192.168.1.0/24セグメント 192.168.2.0/24セグメント 192.168.3.0/24セグメント になっているネットワーク構成で、 自セグメントが192.168.1.0/24で、192.168.1.1のPCから、PINGコマンドを次のように入れたら、 PING 192.168.3.0と入れたら、 192.168.3.254(ルータのアドレス)の応答が返ってきました。 PING xx.xx.xx.0と入れる意味を教えてください。

  • Pingコマンド投入後の表示について

    いつもお世話になっております。 現在新しいネットワークのIPを付与する関係で、コマンドプロンプトより Pingを実行しています。 Pingコマンド投入後の表示についてお聞きしたいことがあります。 ping IPアドレス Request timed out. この場合は疎通できないことを表示している。 ---------------------------------------------- ping IPアドレスA Reply from IPアドレスB:TTL expired in transit これは何を示しているのでしょうか。 IPアドレスAとIPアドレスBは違うアドレスです。 IPアドレスAに対して疎通しようとしているがループしている。(IPアドレスAはどこかに設定されている) そもそも疎通ができない。 ご教示宜しくお願い致します。

このQ&Aのポイント
  • ブラザープリンターDCP-1200Nでデータが印刷されずに白紙のみ表示されるトラブルについて相談します。
  • お使いのブラザープリンターDCP-1200Nがデータを印刷せず、白紙のみが出力される問題について詳しく教えてください。
  • データが印刷されずに白紙のみ表示されるトラブルを解決したい。ブラザープリンターDCP-1200Nの問題について相談します。
回答を見る