- PR -

IPアドレスの取得

投稿者投稿内容
ケイ
大ベテラン
会議室デビュー日: 2004/04/20
投稿数: 100
投稿日時: 2007-10-24 10:17
お世話になります。

VB6.0 + SqlServer2005で開発を行なっています。

題名の通りIPアドレスの取得方法について質問があります。

方法はいくつかあるかと思いますが、
スタンドアロン(ネットにも、Lanにも繋がっていない)PCの場合、

Winsock、コマンドプロンプトのIPConfig、winmgmts
上記3つすべてIPアドレスが取得できませんでした。

スタンドアロンでIPアドレスを取得する方法は
ないのでしょうか?



じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-10-24 11:58
引用:

ケイさんの書き込み (2007-10-24 10:17) より:

VB6.0 + SqlServer2005で開発を行なっています。
題名の通りIPアドレスの取得方法について質問があります。

方法はいくつかあるかと思いますが、
スタンドアロン(ネットにも、Lanにも繋がっていない)PCの場合、

Winsock、コマンドプロンプトのIPConfig、winmgmts
上記3つすべてIPアドレスが取得できませんでした。

スタンドアロンでIPアドレスを取得する方法は
ないのでしょうか?


取得しようがないと思いますが... 取得する必要があるのかがそもそもの疑問ですね。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
ケイ
大ベテラン
会議室デビュー日: 2004/04/20
投稿数: 100
投稿日時: 2007-10-24 12:25
引用:

じゃんぬねっとさんの書き込み (2007-10-24 11:58) より:

取得しようがないと思いますが... 取得する必要があるのかがそもそもの疑問ですね。



返信ありがとうございます。

やはりそうですよね・・・

画面上でIPアドレスを表示している為、取得したいのですが、
表示が重要かと言えば、それほど重要でもないです。

ただ、取得できない場合があるのなら、PC等の構築環境に影響がでますし、
もしくは仕様変更について考えなくてはいけなかったので、
方法があるのかを知りたかったのです。

自分が無知であるが故に、取得方法が分からないのかと思いまして・・・

質問のみで、理由が抜けてしまって申し訳ありませんでした。
tkrn
ベテラン
会議室デビュー日: 2005/10/25
投稿数: 61
投稿日時: 2007-10-24 12:26
スタンドアロンでプロセス間通信したいんじゃないでしょうか?
NICが入っていれば固定IPを設定してwinsockが使えると思いましたが。

詳しくないので、間違っていたらすみません。
れい
ぬし
会議室デビュー日: 2005/11/01
投稿数: 346
投稿日時: 2007-10-24 12:52
引用:

Winsock、コマンドプロンプトのIPConfig、winmgmts
上記3つすべてIPアドレスが取得できませんでした。



取得できないというのはどういう意味でしょう?
エラーになるのでしたらどうエラーになるのでしょうか。
IPが無いのと取得できないのは違いますし。

tkrnさんの言うように、
繋がってなくても、NICがあれば固定で設定できますから、
ipconfig等で取得できるはずです。
Nedia Disconnectedではあると思います。

引用:

画面上でIPアドレスを表示している為、取得したいのですが、
表示が重要かと言えば、それほど重要でもないです。

ただ、取得できない場合があるのなら、PC等の構築環境に影響がでますし、
もしくは仕様変更について考えなくてはいけなかったので、
方法があるのかを知りたかったのです。


何をしたいのかよくわかりませんが、
普段ネットに繋がっていても落ちる場合があるので、
IPが取得できない場合の処理を考えておかないとダメです。
ケイ
大ベテラン
会議室デビュー日: 2004/04/20
投稿数: 100
投稿日時: 2007-10-24 12:58
引用:

tkrnさんの書き込み (2007-10-24 12:26) より:
スタンドアロンでプロセス間通信したいんじゃないでしょうか?
NICが入っていれば固定IPを設定してwinsockが使えると思いましたが。

詳しくないので、間違っていたらすみません。



返信ありがとうございます。

NICは、Network Interface Cardですよね?

現状NIC = Lanカードの認識でいるのですが、
違いますでしょうか?

現在使用しているPCはNECの製品の為、
ADMtek ADM9511 10/100Mbps Fast Ethernet Adapterが
入っておりますが、

NICが入っているという認識でよろしいでしょうか?

であれば、固定IPを設定しているですがWinsock.LocalIP で
取得はできませんでしたが、取得方法が違いますでしょうか?

もし、お分かりであれば教えていただけますでしょうか?
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2007-10-24 13:51
要するに、最終的に何がしたいんですか?

tkrn
ベテラン
会議室デビュー日: 2005/10/25
投稿数: 61
投稿日時: 2007-10-24 14:02
引用:

NICは、Network Interface Cardですよね?

現状NIC = Lanカードの認識でいるのですが、
違いますでしょうか?

現在使用しているPCはNECの製品の為、
ADMtek ADM9511 10/100Mbps Fast Ethernet Adapterが
入っておりますが、

NICが入っているという認識でよろしいでしょうか?


あってます。

引用:

であれば、固定IPを設定しているですがWinsock.LocalIP で
取得はできませんでしたが、取得方法が違いますでしょうか?



LocalIPに固定したIPが返らずに127.0.0.1が返ると言う事でしょうか?
それなら動作として正しいみたいですよ。
http://hanatyan.sakura.ne.jp/logbbs/wforum.cgi?mode=allread&no=3069&page=1260

スタンドアロンでwinsockを利用したいのであれば127.0.0.1のアドレスで
充分利用できるんじゃないでしょうか?

それともただ単に固定したIPを取得したいのでしょうか?

[ メッセージ編集済み 編集者: tkrn 編集日時 2007-10-24 14:07 ]

スキルアップ/キャリアアップ(JOB@IT)