問題タブ [inet-ntop]

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 投票する
1 に答える
315 参照

ipv6 - inet_ntopは、異なるプラットフォーム上の同じipv6アドレスに対して異なるリターンを提供します

私のMacでは、inet_ntopは特定の128ビット値に対してこのIPv6アドレスを生成します。

私のFC15Linuxシステムでは、次のIPv6アドレスの表示があります。

私の理解では、::の間のゼロは無視できるので、これらは同じアドレスだと思います。それらは同じアドレスですか?もしそうなら、なぜ異なるオペレーティングシステムはそれを異なって表示するのですか?

ありがとう。

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

c++ - inet_ntop()の失敗を処理する方法は?

まず第一に、私のコード例:

url変数には、解決するアドレスが含まれています(私は単純なクライアント/サーバーDNSリゾルバーに取り組んでいます)。解決できればすべて正常に動作しますが、URLを解決できない場合は、出力は

bla1 bla2 bla3

上記のコードはフォークされた子であるため、スクリプト全体が停止することはなく、親プロセスに戻るだけですが、エラーは発生しません(戻り値をテストしていますが、この場合はERROR_PAR = 1であるため、エラーが発生しますメッセージが表示されます)。

これらの関数の使用方法に何か問題がありますか、それとも問題は別の場所にあるはずですか?

編集:他の関数の前にgetaddrinfoの戻り値を確認することが重要です。したがって、問題は解決されます。

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

windows - `inet_ntop()` の Windows ソケット プログラミング リンク エラー

重複の可能性:
Windows XP で inet_ntop / InetNtop に代わるものはありますか?

私はソケットプログラミングの初心者です。最初のコードを書いたところ、リンカ エラーが発生しました。問題をグーグルで検索しましたが、解決策が見つかりませんでした。だから、私はスタック交換を試みています。(初めて :​​-) )

ここにコードがあり、私はWindows XPを使用しています

次のコマンドを使用してコンパイルしています。

次のエラーが発生しています。

はい、私は beej ガイドを使用してソケット プログラミングを学習しています。他の素敵なチュートリアルや本を提案したい場合は、どうぞ。ありがとう。

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

c++ - inet_ntop の結果を文字列に変換する

inet_ntop関数の戻り値(const char *) をに変換するにはどうすればよいstringですか?

コード:

常にセグメンテーション違反が発生します...

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

c - 最初の使用で inet_ntop が 0.0.0.0 を返す

サーバーアプリケーションを作成しようとしています。クライアントのIPを取得したい。私の問題は inet_ntop 関数にあります。私はそれを正しく動作させることができません。ここに私の使用法があります:

inet_ntop を最初に使用すると、常に 0.0.0.0 が返されます。その後、正常に動作します。inet_ntop を外部関数に移動すると、localhost からの接続に対してのみ適切に機能します。ありがとう。

編集:

修理済み。問題は、cli_lenが初期化されていなかったため、accept がclient_addrを埋めていなかったことです。

この行を使用すると、ボスのように機能します。

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

php - inet_ntop と IPv6 アドレスと PHP 5.5

PHP5.3 および 5.4 では発生しないエラーが PHP 5.5 で発生します。IPv6 アドレスでは、関数 inet_ntop() がエラーをスローします。

in_addr 値が無効です。

Githubで私の作品を見ることができます(関数はNetwork.php の 88 行目にあります)。Travis-CIでテストジョブを見ることもできます

それを修正する方法はありますか?

ご協力ありがとうございました。

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

c - 私のIP TCPサーバーCを印刷する

私は C で双方向チャットを書いていますが、実際にやりたいことは、起動時にホストの IP をチャット サーバーに出力させることです。これまでの私のコードは次のようになります。

現在、作成して実行するとすぐに印刷されます

これは本当に簡単なはずです。私はそれがすべてのインターフェースにバインドされていることを認識しているので、0.0.0.0 が ip であることは正確です。

ホストIPを表示させる方法はありますか? DNSにpingを送信して、ホスト名でIPを検索し、それを出力することを検討していますか? 他の提案はありますか?

ありがとう