通知
すべてクリア
Topic starter
2003年1月24日 3:43 PM
こんにちわ。始めまして(^^)ノ
えーっと、早速質問させてください!
ネットワークアドレスだけわかっていて、
そのネットワークに接続されているホストの情報を取得したいのですが、
とりあえず、ネットワークアドレスを指定して
そのネットワークに(例えば192.168.1.0だったら192.168.1.1~192.168.1.254まで)
PINGを一斉に送って、EchoReplyされたホストの
IPアドレス、ホスト名、を取り出す(「何から」はわかりません((^^;)
ことはできるのでしょうか?
支離滅裂な文章ですいません。お願いしますm(_ _)m
Topic starter
2003年1月24日 3:51 PM
すいません。開発環境は
Windows Me, VC++6.0, MFCは使用していません。
2003年1月24日 4:17 PM
ネットワークアドレスからホスト名を得たいのであれば、gethostbyaddrでどうぞ。
第1引数はchar*ですが、文字列ではありません。
IPアドレスが入った4バイトへのポインタです。
Topic starter
2003年1月26日 7:13 PM
お返事ありがとうございます。
その関数で、ネットワークに接続されてる
全部のホストのホスト名がわかるんでしょうか?
gethostbynameで、ホスト名で
gethostbyaddrで、IPアドレスが得られるではないでしょうか?
2003年1月27日 10:44 AM
> その関数で、ネットワークに接続されてる
> 全部のホストのホスト名がわかるんでしょうか?
・セキュリティ対策上、接続しているPCをすべて知りたいのか?
・一般のお行儀の良いPCを列挙したいのか?
で答え方が違ってくると思いますが。