トップページ > 記事閲覧
IPv6アドレスの取得
名前:Tir 日時: 2017/10/27 02:21

GetMyIPAddress関数で自分のIPv4のアドレスは取得できますが 自分のIPv6アドレスを取得する関数を追加して頂くことはできますでしょうか?
メンテ

Page: 1 |

Re: IPv6アドレスの取得 ( No.1 )
名前:管理人 日時:2017/10/29 01:21

リファレンスには載っていませんが、GetHostIPbyName_IPv6 という関数で取得することが出来ます int GetHostIPbyName_IPv6( char *HostName, IPDATA_IPv6 *IPDataBuf ) ; IPDATA_IPv6 構造体は以下のような定義になっています struct IPDATA_IPv6 { union { unsigned char Byte[ 16 ] ; unsigned short Word[ 8 ] ; } ; } ; よろしければお試しください m(_ _)m
メンテ
Re: IPv6アドレスの取得 ( No.2 )
名前:Tir 日時:2017/10/29 23:44

試してみたところリンクローカルIPv6アドレスが取得されました リンクローカルでも一時アドレスでもないIPv6アドレスの取得できる方法は無いでしょうか?
メンテ
Re: IPv6アドレスの取得 ( No.3 )
名前:管理人 日時:2017/10/30 02:14

ルータに接続されているPCが外部のネットにアクセスする際に使用している グローバルIPアドレスを取得されたいということでしょうか? そうなりますと外部の『グローバルIPアドレスを返してくれるサイト』にアクセスして 情報を得る必要がありますので、DXライブラリの関数としては実装することはできません… Google などで『グローバルIPアドレス 取得』で検索すると、グローバルIPアドレスを取得するための 方法を解説されているサイトが検出されますので、よろしければ調べてみてください m(_ _;m
メンテ
Re: IPv6アドレスの取得 ( No.4 )
名前:Tir(解決) 日時:2017/10/30 08:49

IPv4のグローバルIPアドレスと違ってIPv6はコマンドプロンプトからipconfigでも確認できるので 取得できるのかなと思ったのですがやはり無理なのですね…
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存