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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.