問題タブ [gethostbyname]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
26742 参照

c - gethostbyname の何が問題になっていますか?

http://www.kutukupret.com/2009/09/28/gethostbyname-vs-getaddrinfo/で見つけたこのコード スニペットを使用して、DNS ルックアップを実行しています。

私は奇妙な事実に直面しています

正常に動作しますが、不完全な IP アドレスを解決しようとすると、次のようになります

次のようなエラーが予想されます

しかし、プログラムは機能しているようです。

理由はありますか?

0 投票する
2 に答える
12646 参照

python - socket.gethostbyname応答のキャッシュをフラッシュする方法は?

誰もが前にこれに遭遇します:

DNSレコードを更新した後、「test.somedomain.com」を検索すると167.69.143.234になりますが、socket.gethostbyname('test.somedomain.com')を実行すると167.69.6.234になります。

ソケットはまだキャッシュを使用していると思います...どうすればクリアできますか?またはそれをフラッシュしますか?

私のコードは非常に単純です:

LinuxTermianl

Python:

DNSで更新されたアドレスである167.69.143.234アドレスを返す必要があります。

0 投票する
3 に答える
4716 参照

windows - nodejsはWindowsで「localhost」を解決できません

次のコードは、windows の node.js で例外を生成します。

メッセージは次のとおりです。

を削除するlocalhostと、正常に動作します。何が原因でしょうか? ファイアウォールをオフにしてみましたが、効果がありませんでした。

0 投票する
2 に答える
1955 参照

c++ - ソケットプログラミングを行うとき、ドメイン名を検索して接続する正しい方法は何ですか?

私はネットワーク化されたアプリケーションをプログラムしましたが、主に Python でした。

私は C++ アプリケーションを作成していますが、ドメイン名を検索してその IP アドレスに接続するための構文が正確にどうあるべきかについて少し曖昧です。

具体的には、ソケットへの gethostbyname() 呼び出しの結果を形成する方法がわかりません。

私のコードは現在次のようになっています。

それは機能しますが、s_addr を割り当てるためのファンキーなキャストは、私が実際に行っていることに対して複雑すぎるように思われるため、これは「行うべき」方法ではないと信じるようになりました。私は高水準言語に慣れすぎていて、これが本来あるべき姿なのか、それともユーティリティ関数がどこかに欠けているのでしょうか?

助けてくれてありがとう。

0 投票する
2 に答える
1924 参照

php - jqueryを使用してgethostbynameを取得する方法

重複の可能性:
javascriptからホスト名のIPアドレスを検索できますか?

gethostbyname()こんにちは、php関数と同等のjqueryはありますか?

0 投票する
3 に答える
3189 参照

linux - 名前解決のプロセスローカルオーバーライド?

テスト中にいくつかのホスト名をループバックに解決したいテストコードがあります。デプロイされると、このコードは、必要に応じて通常のシステム名解決を使用します。テストおよび展開ホストは、最近の Linux ディストリビューション (SLES11SP1 など) です。

スーパーユーザーにならずに、単一プロセスのホスト名解決をオーバーライドしたいと思います。そのような狭い方法でnsswitch/動作を操作する方法はありますか?hosts

はい、もちろん、ホスト名自体をオーバーライドすることもできますが、(この機能が実際に利用できない場合を除いて) したくないと思います。


編集:

glibcHOSTALIASES機能はまさに私が望んでいるように思えますが、その利用可能性/有効性は私が調査したホスト間で一貫していないようです. ある時点で、安全でない環境変数のリストに追加されました。しかし、それはグローバルに無視されるのか、それとも suid バイナリでのみ無視されるのか? getnameinfo()を行うプログラムでも機能しますか?


詳細編集:IMO、HOSTALIAS勝ちます。無効nscdにすることは、それを尊重しないプラットフォームの回避策です-私の(SuSE)のように。そして多分彼らは修正をリリースするでしょう。

0 投票する
2 に答える
2400 参照

c - cでgethostbynameを使用する方法

関数gethostbynameを使用しようとしていますが、コードは次のとおりです。

戻り続ける:

誰かが私の構文の何が悪いのか知っていますか?

ありがとう

0 投票する
1 に答える
5463 参照

python - socket.gethostbyname がうまく動作しない

gethostbynameDNSとIPアドレスのチェックに関数を使用しています。ただし、次の場合はうまく機能しません。

2 つの異なる回答が返されます。1 つは OpenDNS に属し、もうName or service not known1 つは正しい回答です。数秒後、正常に動作します。誰かがこの動作を説明でき、gethostbyname信頼して使用できますか?

0 投票する
2 に答える
1615 参照

php - HTMLフォームでドメイン(アドレス)IPを取得

ユーザーがアドレスまたはドメインをエリア入力に入力し、スクリプトが同じアドレス/ドメインの IP を返すスクリプトを実行しようとしています。

しかし、スクリプトは常にクズです。同じものを contact-form.php にコピーしようとしましたが、機能していません。誰かが私を助けることができますか?post メソッドがうまく機能していません。

皆さんありがとう

0 投票する
2 に答える
12697 参照

c# - GetHostEntry と GetHostByName の違いは?

MSDNでは、廃止さたと記載されています。GetHostByName交換品はGetHostEntry. それらの違いは何ですか?