C++でIPv4アドレスを取得する際最も簡単な方法は何でしょうか
私が思い浮かぶ限り
しか無いのですが、もっといい方法を知っている方教えて下さい
IPv4アドレス取得
Re: IPv4アドレス取得
何のIPv4アドレスを取得したいのですか?
何でもいいなら、直接埋め込むのが簡単でしょう。
例えば
何でもいいなら、直接埋め込むのが簡単でしょう。
例えば
オフトピック
提示されたコードにはC++の標準機能でないものが使用されているように見えますが、何のライブラリでしょうか?
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: IPv4アドレス取得
なんのために取得したいのか,ちょっと理解に苦しむのですが (普通,自分のIPアドレスを知る必要はない),
IPv4アドレスを返すようなweb serviceを作っておいて,そこへリクエストを投げて返ってきた値で知ればよいのではないでしょうか。
IPv4アドレスを返すようなweb serviceを作っておいて,そこへリクエストを投げて返ってきた値で知ればよいのではないでしょうか。
Re: IPv4アドレス取得
わざわざweb serviceを作るくらいなら、STUNサーバーなどの既存のサービスを使えばよいのではないでしょうか。YuO さんが書きました:IPv4アドレスを返すようなweb serviceを作っておいて,そこへリクエストを投げて返ってきた値で知ればよいのではないでしょうか。
STUN - Wikipedia
RFC 5389 - Session Traversal Utilities for NAT (STUN)
STUN server list · GitHub
【C++】STUNサーバーにグローバルIPアドレスを問い合わせる • C言語交流フォーラム ~ mixC++ ~
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)
Re: IPv4アドレス取得
いい方法?を見つけさせていただきましたので一応の報告
DXライブラリの非公開関数らしいのですが
GetMyIPAddress() //自分のIPを得る
というのが有りましたw
DXライブラリの非公開関数らしいのですが
GetMyIPAddress() //自分のIPを得る
というのが有りましたw
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 13年前
- 住所: 東海地方
- 連絡を取る:
Re: IPv4アドレス取得
それは、ルータがある場合やCATVのインターネット環境なら、ローカルIPアドレスである確率が高い取得方法ですよ。inec0310 さんが書きました:いい方法?を見つけさせていただきましたので一応の報告
DXライブラリの非公開関数らしいのですが
GetMyIPAddress() //自分のIPを得る
というのが有りましたw
みけCATさんの方法でないと出来ません。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。