C ++でコンピューターの外部IPを解決するにはどうすればよいですか?外部IPは、HTTP、FTPなどを介してサーバーに接続するときにサーバーが認識するアドレスです。
外部ライブラリは許可されていません。
残念ながら、単一の「外部IPアドレス」はありません。アドレスを見つけるためにトラフィックを処理するインターフェイスを決定するには、ネットワーク構成を確認する必要がありますが、それでも、アドレスを別のアドレスに変換する外部ゲートウェイを経由する場合があります。
たとえば、私のネットワーク構成を適切に分析して、stackoverflow.comへのトラフィックがどこに行くかを見つけるソフトウェアは、アドレス10.1.2.1を使用して、このトラフィックが物理ネットワークインターフェイスに行くことをうまく判断します。また、トラフィックが10.1.1.1のゲートウェイにルーティングされていることも判別しますが、ゲートウェイを分析できないため、インターネット内のトラフィックストリームの実際のアドレスが何であるかを判別することはできません(これは異なります)。箱)。
Webサイトがある場合は、次のようなphpファイルを作成できます。
<?php echo $_SERVER["REMOTE_ADDR"]; ?>
「外部」ライブラリを使用したくないので、このページを取得するには、さまざまなWindowsインターネット関数を使用してください。