問題タブ [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.
php - Windowsでphp gethostbyname()が非常に遅い
大量のドメインに関する情報を取得するために、マルチスレッド スクリプト (php7+phtreads v3) を実装しようとしています。ただし、最も重要なことは、ドメインの IP を見つけることです。gethostbyname() の動作が非常に遅く、コードのボトルネックになっていることがわかりました。どうにかしてパフォーマンスを向上させる方法はありますか? ありがとうございました。
c++ - ソケット呼び出しの文字列アドレスを IP アドレスに変換する
次のクライアント コードは、UDP データグラムの送信を準備しようとしています。しかし、アドレスが正しく設定されていないため、送信がどこにも行きません。
私が得ているエラーは次のとおりです: sendto: 無効または不完全なマルチバイトまたはワイド文字
これは、送信されるデータではなく、アドレスについて話していると思います。
誰でも問題を特定できますか?
呼び出しは次のとおりです。
デバッガーの addrinfo オブジェクトは次のとおりです。
正しいアドレスがそこにあるようには見えませんが、途中で呼び出しが失敗することはありません。
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 配列値を作成するときにトリムを使用して修正された、変数にいくつかの不適切なスペースが原因であることが判明しました。
c++ - gethostbyname c++ の問題
サーバーに接続するためにこのコードを C++ で作成しましたが、「gethostbyname」を試行するたびに、値が null (または最適化されていないため使用できません) になります。
hostent を揮発性として試しましたが、それでも null が返されます。これを機能させる他の方法はありますか?私も最適化を無効にしようとしましたが、null を与え続けます。
php - gethostbyname を最大 1 秒間実行する
私がこれを行うとき:
1 秒未満で IP を出力します。
存在しないドメインで同じことをしようとすると:
IP の取得を 7 ~ 8 秒間試みますが、その後は失敗し、代わりにドメインを出力します。
私が達成したいのはgethostbyname
、ドメインが存在しないことを意味することがわかっているため、1 秒後にどうにかして中断することです。ドメインのリストが大きいので、到達できないドメインごとに 7 ~ 8 秒待つことはできません。立ち止まって次へ行きたい。
これを達成する方法はありますか?
c - C の「不明なホスト」エラー
Twitter コンソール アプリケーションを作成していたとき、C 関数の gethostbyname() で問題に直面しました。Twitter API はhttps://api.twitter.com/oauth2/tokenへの接続を提供していますが、その関数で IP を取得しようとすると NULL が返されました。Curl は URL をうまく解決します。DNS に問題があるとは思いません。接続されたコードは、私が試したものと同じですが、正しく動作しません。
PS多分私の問題は非常に明白ですが、答えを見つけようとして、コードを変更せずに少なくとも7時間を無駄にしました。