- - PR -
IPアドレスの取得
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-10-24 10:17
お世話になります。
VB6.0 + SqlServer2005で開発を行なっています。 題名の通りIPアドレスの取得方法について質問があります。 方法はいくつかあるかと思いますが、 スタンドアロン(ネットにも、Lanにも繋がっていない)PCの場合、 Winsock、コマンドプロンプトのIPConfig、winmgmts 上記3つすべてIPアドレスが取得できませんでした。 スタンドアロンでIPアドレスを取得する方法は ないのでしょうか? | ||||||||
|
投稿日時: 2007-10-24 11:58
取得しようがないと思いますが... 取得する必要があるのかがそもそもの疑問ですね。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-10-24 12:25
返信ありがとうございます。 やはりそうですよね・・・ 画面上でIPアドレスを表示している為、取得したいのですが、 表示が重要かと言えば、それほど重要でもないです。 ただ、取得できない場合があるのなら、PC等の構築環境に影響がでますし、 もしくは仕様変更について考えなくてはいけなかったので、 方法があるのかを知りたかったのです。 自分が無知であるが故に、取得方法が分からないのかと思いまして・・・ 質問のみで、理由が抜けてしまって申し訳ありませんでした。 | ||||||||
|
投稿日時: 2007-10-24 12:26
スタンドアロンでプロセス間通信したいんじゃないでしょうか?
NICが入っていれば固定IPを設定してwinsockが使えると思いましたが。 詳しくないので、間違っていたらすみません。 | ||||||||
|
投稿日時: 2007-10-24 12:52
取得できないというのはどういう意味でしょう? エラーになるのでしたらどうエラーになるのでしょうか。 IPが無いのと取得できないのは違いますし。 tkrnさんの言うように、 繋がってなくても、NICがあれば固定で設定できますから、 ipconfig等で取得できるはずです。 Nedia Disconnectedではあると思います。
何をしたいのかよくわかりませんが、 普段ネットに繋がっていても落ちる場合があるので、 IPが取得できない場合の処理を考えておかないとダメです。 | ||||||||
|
投稿日時: 2007-10-24 12:58
返信ありがとうございます。 NICは、Network Interface Cardですよね? 現状NIC = Lanカードの認識でいるのですが、 違いますでしょうか? 現在使用しているPCはNECの製品の為、 ADMtek ADM9511 10/100Mbps Fast Ethernet Adapterが 入っておりますが、 NICが入っているという認識でよろしいでしょうか? であれば、固定IPを設定しているですがWinsock.LocalIP で 取得はできませんでしたが、取得方法が違いますでしょうか? もし、お分かりであれば教えていただけますでしょうか? | ||||||||
|
投稿日時: 2007-10-24 13:51
要するに、最終的に何がしたいんですか?
| ||||||||
|
投稿日時: 2007-10-24 14:02
あってます。
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 ] |