質問編集履歴

4

質問内容をリンクの挿入に気付かずに投稿した為、修正しました

2021/10/02 00:58

投稿

Kazuya_G
Kazuya_G

スコア1

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ネットワークプロパティにあるIpv4アドレスを表示させようと、外部のサイトさん(https://dobon.net/vb/dotnet/internet/networkinterface.html)のコードを引用し、これを元に後に実現したいことが有る為クラスを作成しました。
9
+ ネットワークプロパティにあるIpv4アドレスを表示させようと、外部のサイトさんのコード[参照先](https://dobon.net/vb/dotnet/internet/networkinterface.html)を引用し、これを元に後に実現したいことが有る為クラスを作成しました。
10
10
 
11
11
  その際、IPアドレスをstringで取り、listBoxへAddした際、サイトさんのコードと取得内容が違い、正しい値が取得できませんでした。
12
12
 

3

デバッグに関する内容の謝辞

2021/10/02 00:58

投稿

Kazuya_G
Kazuya_G

スコア1

test CHANGED
File without changes
test CHANGED
@@ -282,7 +282,15 @@
282
282
 
283
283
 
284
284
 
285
- この部分をform2.ListBoxInformation.Items.Add("Ipv4アドレス:" + ip.Address);の時に出現したプライベートアドレスの表示にしたいが、方法が分からないので何か助言を頂ければ、と思い質問しました
285
+ この部分をform2.ListBoxInformation.Items.Add("Ipv4アドレス:" + ip.Address);の時に出現したプライベートアドレスの表示にしたいが、方法が分からないので何か助言を頂ければ、と思い質問しました
286
+
287
+
288
+
289
+ またデバッグを甘く見ていたり、ステップをしていなかったりと詰めの甘さが出て仕舞い多くの方々にご迷惑をお掛けしました。
290
+
291
+ 普段例外が起きないのでいいや、と何処か軽んじていた部分もありましたので気を付けます。
292
+
293
+ 皆さん、ご丁寧に有難う御座いました
286
294
 
287
295
   
288
296
 

2

すみません、参照先URLが間違っていました

2021/10/02 00:44

投稿

Kazuya_G
Kazuya_G

スコア1

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
 
8
8
 
9
- ネットワークプロパティにあるIpv4アドレスを表示させようと、外部のサイトさん(https://dobon.net/vb/dotnet/internet/dnslookup.html)のコードを引用し、これを元に後に実現したいことが有る為クラスを作成しました。
9
+ ネットワークプロパティにあるIpv4アドレスを表示させようと、外部のサイトさん(https://dobon.net/vb/dotnet/internet/networkinterface.html)のコードを引用し、これを元に後に実現したいことが有る為クラスを作成しました。
10
10
 
11
11
  その際、IPアドレスをstringで取り、listBoxへAddした際、サイトさんのコードと取得内容が違い、正しい値が取得できませんでした。
12
12
 

1

デバッグを行った内容が未記入だった為、追加しました

2021/10/02 00:26

投稿

Kazuya_G
Kazuya_G

スコア1

test CHANGED
File without changes
test CHANGED
@@ -262,6 +262,34 @@
262
262
 
263
263
 
264
264
 
265
+ <補足事項>
266
+
267
+ ・サイトさんのコードを元にコードを記述後、自身のアプリケーションに移植しました。
268
+
269
+
270
+
271
+ foreach (UnicastIPAddressInformation ip in ipip.UnicastAddresses)
272
+
273
+ form2.ListBoxInformation.Items.Add("Ipv4アドレス:" + ip.Address);
274
+
275
+
276
+
277
+ 上記のように記述した際には、自身のパソコンのIPアドレスを取得できました。ListBoxに直接Addした場合、192.168.のプライベートアドレスが取得出来ました。
278
+
279
+
280
+
281
+ この内容をクラスに記述し、ip.Addressの部分を宣言したprivate string ipaddress;で取得させようと、ipaddress = ip.Address.ToString();とした際に、利用可能なネットワークのIPアドレスがすべて「127.0.0.1」のループバックアドレスが出現しました。
282
+
283
+
284
+
285
+ この部分をform2.ListBoxInformation.Items.Add("Ipv4アドレス:" + ip.Address);の時に出現したプライベートアドレスの表示にしたいが、方法が分からないので何か助言を頂ければ、と思い質問しました
286
+
287
+  
288
+
289
+
290
+
291
+
292
+
265
293
 
266
294
 
267
295
  ### 補足情報(FW/ツールのバージョンなど)