AIと戦って、あなたの人生のリスク診断 >>

ルータにPCを接続してDMZゾーンに置き、wwwサーバとしてHPを公開しています。
OSはWindowsXP Proです。
そこでプログラムを作成し、接続毎にDHCPで変化するグローバルIPアドレスを取得したいのですがどのように取得すればよいのでしょうか?
開発環境はVB6.0です。
よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

そのプログラムはそのwwwサーバ上で動くと言う事で良いのでしょうか?



そうなのであれば、自分も似たような事をやりたかったので以下の方法で行いました。
但し前提条件として、
・ルータの設定及び状態の確認等はブラウザから行えることと、
・そこにグローバルIPが表示されること
です。

それを踏まえて以下の処理を行います。
・グローバルIPが表示されているルータのページ(HTMLファイル)を
 InetコントロールやBASP21等を使用し取得します。
・そのページの必要な部分(グローバルIP)だけを
 Instr関数やMid関数を駆使し、取得します。
 (ややこしい場合はInstr関数を多々使用しないだめかも。)

大抵のルータには上記前提条件に見合うページがあると思います。
また、それらのページはCGI等で生成されているっぽいので、
毎度HTML部分が変わり取得できないという事も無いと思います。
ですので、そのページのURLの特定と、
グローバルIPが設定されている箇所の解析ができれば、
後は上記処理で単純に出来ると思います。
    • good
    • 0

"グローバルIPアドレス VB 取得 コード"


でググったら

http://homepage1.nifty.com/MADIA/vb/vb_bbs2/2002 …
すぐでましたよ。これでよいのかな???
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング