問題タブ [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 投票する
0 に答える
504 参照

php - Windowsでphp gethostbyname()が非常に遅い

大量のドメインに関する情報を取得するために、マルチスレッド スクリプト (php7+phtreads v3) を実装しようとしています。ただし、最も重要なことは、ドメインの IP を見つけることです。gethostbyname() の動作が非常に遅く、コードのボトルネックになっていることがわかりました。どうにかしてパフォーマンスを向上させる方法はありますか? ありがとうございました。

0 投票する
0 に答える
605 参照

c++ - ソケット呼び出しの文字列アドレスを IP アドレスに変換する

次のクライアント コードは、UDP データグラムの送信を準備しようとしています。しかし、アドレスが正しく設定されていないため、送信がどこにも行きません。

私が得ているエラーは次のとおりです: sendto: 無効または不完全なマルチバイトまたはワイド文字

これは、送信されるデータではなく、アドレスについて話していると思います。

誰でも問題を特定できますか?

呼び出しは次のとおりです。

デバッガーの addrinfo オブジェクトは次のとおりです。

正しいアドレスがそこにあるようには見えませんが、途中で呼び出しが失敗することはありません。

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

php - 名前が文字列リテラルではなく変数として渡されると、PHP gethostbyname() が IP ではなく名前を返す

名前が文字列リテラルではなく変数として渡されると、PHP gethostbyname() が IP ではなく名前を返す

いくつかの貴重な議論で同様の問題を見てきましたが、これが頭に浮かぶものは何もありません。

たとえば $domain =="google.com " 戻り値は google.com. 同じ関数 gethostbyname() を文字列リテラルで呼び出すと、IP アドレスが取得されます。gethostbyname('google.com')

これは既知のバグですか? 回避策はありますか? どんな助けにも感謝します。

ありがとうございました

このコードは失敗します -- 結果として $url の値を生成します:

2 番目のコード セットは、正しい IP アドレスを 2 回 ($this->domainNames の値ごとに 1 回) 与えます。

解決策: これは、$this->domainNames 配列値を作成するときにトリムを使用して修正された、変数にいくつかの不適切なスペースが原因であることが判明しました。

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

c++ - gethostbyname c++ の問題

サーバーに接続するためにこのコードを C++ で作成しましたが、「gethostbyname」を試行するたびに、値が null (または最適化されていないため使用できません) になります。

hostent を揮発性として試しましたが、それでも null が返されます。これを機能させる他の方法はありますか?私も最適化を無効にしようとしましたが、null を与え続けます。

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

php - gethostbyname を最大 1 秒間実行する

私がこれを行うとき:

1 秒未満で IP を出力します。

存在しないドメインで同じことをしようとすると:

IP の取得を 7 ~ 8 秒間試みますが、その後は失敗し、代わりにドメインを出力します。

私が達成したいのはgethostbyname、ドメインが存在しないことを意味することがわかっているため、1 秒後にどうにかして中断することです。ドメインのリストが大きいので、到達できないドメインごとに 7 ~ 8 秒待つことはできません。立ち止まって次へ行きたい。

これを達成する方法はありますか?

0 投票する
0 に答える
473 参照

c - C の「不明なホスト」エラー

Twitter コンソール アプリケーションを作成していたとき、C 関数の gethostbyname() で問題に直面しました。Twitter API はhttps://api.twitter.com/oauth2/tokenへの接続を提供していますが、その関数で IP を取得しようとすると NULL が返されました。Curl は URL をうまく解決します。DNS に問題があるとは思いません。接続されたコードは、私が試したものと同じですが、正しく動作しません。

PS多分私の問題は非常に明白ですが、答えを見つけようとして、コードを変更せずに少なくとも7時間を無駄にしました。