NMUDPコンポーネントについてですが、ホストにアドレスを
入力したいのですが、DNSが働いていないようでIPアドレスを
入力しないと反応しません。
てっきりDNSはPCのほうに依存するのでコンポーネントは関係ないと
思っていたのですが・・・。
アドレスでもきちんと作動するようにするいい方法はないでしょうか?
皆様是非ともご協力お願いします!
ホスト名をIPアドレスに変換するAPIは すべてDelphiにも定義されているので、
NMUDPコンポーネントにその機能がなければ自前のコードで書けばいいでしょう。
バージョンによって違うかもしれませんが、NMUDPのRemoteHostプロパティのヘルプには、「IP アドレスまたはホスト名」と書いてあります。
# Delphi5Professional
ホスト名をIPに変換できないのであれば、APIを使用しても無理だと思いますが。
うちの環境では、ホスト名を入力してもちゃんと変換します。
DNSサーバの指定を変更してみてはどうでしょう。
実はDNSクライアントの作成をもう始めているのですが、何かと
いろいろとややこしくて・・・。
また、DNSサーバに関してですが学内ネットワークの関係で
他のDNSサーバを使用することができないんです。
ちなみにDelphiのバージョンは Delphi6 Professional です。
やはり自分でDNSのプログラムを組むしかないんでしょうか?
ツイート | ![]() |