PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
15047 01/04/12 15:37:44 RE(6):PB6.5: ホスト名からIPアドレスを取得する方法について By Taka
15040 01/04/12 13:33:15 RE(5):PB6.5: ホスト名からIPアドレスを取得する方法について By toshyk2
15020 01/04/11 14:15:24 RE(4):PB6.5: ホスト名からIPアドレスを取得する方法について By indian
15019 01/04/11 13:58:44 RE(3):PB6.5: ホスト名からIPアドレスを取得する方法について By Taka
15018 01/04/11 13:31:20 RE(2):PB6.5: ホスト名からIPアドレスを取得する方法について By toshyk2
15015 01/04/11 12:01:28 RE(1):PB6.5: ホスト名からIPアドレスを取得する方法について By indian
15011 01/04/10 19:14:17 PB6.5: ホスト名からIPアドレスを取得する方法について By toshyk2

カテゴリ:PowerBuilderの開発環境
日付:2001年04月12日 15:37 発信者:Taka
題名:RE(6):PB6.5: ホスト名からIPアドレスを取得する方法について

toshyk2さん、こんにちは。

>ただ、実際には無いホスト名を入れて実行すると、Win95では「0.0.0.0」
>で帰ってくるのですが、WinNTではアプリケーションがエラーで落ちてしまいます。

あのサンプルでは、とくにエラー処理まで意識して書いていません。(^^;
実際には、gethostbyname()の戻り値がゼロでない場合のみ、以降処理をやります。
gethostbyname()がゼロを返した場合、何らかのエラーですので回避するようにします。
エラーの詳細内容は別途取得可能です。
(この辺については、WinSockの技術資料を参考にしてください)

>また、WinSockを使用すれば、対象の端末のIPアドレスが分かれば
>DNSサーバが無くてもホスト名を取得することができるのでしょうか?

gethostbyname()は、まさにDNSサーバに問い合わせるための関数です。
(gethostbyaddr()なんていうのもあります)
逆に言えば、DNSを超えたサーチはこの方法ではできません。
(もっとスゴイ事をやらなければならないと思います。この辺は私も知りません)

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.