1

C ++でコンピューターの外部IPを解決するにはどうすればよいですか?外部IPは、HTTP、FTPなどを介してサーバーに接続するときにサーバーが認識するアドレスです。

外部ライブラリは許可されていません。

4

2 に答える 2

2

残念ながら、単一の「外部IPアドレス」はありません。アドレスを見つけるためにトラフィックを処理するインターフェイスを決定するには、ネットワーク構成を確認する必要がありますが、それでも、アドレスを別のアドレスに変換する外部ゲートウェイを経由する場合があります。

たとえば、私のネットワーク構成を適切に分析して、stackoverflow.comへのトラフィックがどこに行くかを見つけるソフトウェアは、アドレス10.1.2.1を使用して、このトラフィックが物理ネットワークインターフェイスに行くことをうまく判断します。また、トラフィックが10.1.1.1のゲートウェイにルーティングされていることも判別しますが、ゲートウェイを分析できないため、インターネット内のトラフィックストリームの実際のアドレスが何であるかを判別することはできません(これは異なります)。箱)。

于 2012-08-18T19:13:20.633 に答える
1

Webサイトがある場合は、次のようなphpファイルを作成できます。

<?php echo  $_SERVER["REMOTE_ADDR"]; ?>

「外部」ライブラリを使用したくないので、このページを取得するには、さまざまなWindowsインターネット関数を使用してください。

于 2012-08-18T22:50:21.847 に答える