2010-12-15 3 views
3

スタンドアロンのGPRS接続デバイス(オペレーティングシステムはありません)で動作する組み込みアプリケーションを開発しています。私たちはドメイン名のIPアドレスを取得しようとしています。 Google DNS(8.8.8.8)のような公開DNSサービスを使うべきだと思います。質問は、私たちのドメインのIPアドレスを受け取るために8.8.8.8:53に送るべき最も単純な要求は何ですか?ドメインのIPアドレスを取得する最も簡単な方法は何ですか?

また、libresolveまたは他の同様のライブラリを使用することはできません。 Google DNSのポート53への簡単なTCP接続を行い、リクエストを自分でフォーマットします。

私はRFC1053自分自身を理解しようとしましたが、失敗しました。あまりにも多くの言葉:

答えて

0

私はDNSの専門家ではありませんが、私はDNSが一般的にTCPではなくUDPを使用すると考えましたか?

いずれにしても、RFC自体よりも理解しやすい語句を使用しない通信を記述するpageへのリンクがあります。

また、libresolveライブラリ自体を使用できない場合でも、そのライブラリのオープンソース版を見て、そのいずれかのコードを使用することはできません(ライセンスはあなたの仕事と互換性があると仮定します) 。ここに私がgoogleで見つけたAppleからのものがあります。

+0

リンクが消滅する可能性があるため、基本的に外部ページにリンクするだけでは理想的ではありません。あなたがリンクしているページに記載されている方法を要約したいですか? – Thomas

関連する問題