


Exemple de partage de code C# de 7 méthodes pour obtenir la collecte et le tri des adresses IP locales
C#Obtenez un exemple de partage de code de 7 méthodes de collecte et de tri des adresses IP locales
①
1 private void GetIP() 2 { 3 string hostName = Dns.GetHostName();//本机名 4 //System.Net.IPAddress[] addressList = Dns.GetHostByName(hostName).AddressList;//会警告GetHostByName()已过期,我运行时且只返回了一个IPv4的地址 5 System.Net.IPAddress[] addressList = Dns.GetHostAddresses(hostName);//会返回所有地址,包括IPv4和IPv6 6 foreach (IPAddress ip in addressList) 7 { 8 listBox1.Items.Add(ip.ToString()); 9 } 10 }
1 static string GetLocalIp() 2 { 3 string hostname = Dns.GetHostName();//得到本机名 4 //IPHostEntry localhost = Dns.GetHostByName(hostname);//方法已过期,只得到IPv4的地址 5 <SPAN style="WHITE-SPACE: pre"> </SPAN> IPHostEntry localhost = Dns.GetHostEntry(hostname); 6 IPAddress localaddr = localhost.AddressList[0]; 7 return localaddr.ToString(); 8 }
en l'envoyant à certains sites Web qui fournissent une requête IP webrequest, puis analyser le flux de données renvoyé
1 string strUrl = "提供IP查询的网站的链接"; 2 Uri uri = new Uri(strUrl); 3 WebRequest webreq = WebRequest.Create(uri); 4 Stream s = webreq .GetResponse().GetResponseStream(); 5 StreamReader sr = new StreamReader(s, Encoding.Default); 6 string all = sr.ReadToEnd(); 7 int i = all.IndexOf("[") + 1; 8 //分析字符串得到IP 9 return ip; 10 /* 11 我用的是http://www.php.cn/ 12 (这种链接很容易找的,百度“IP”得到一些网站,分析一下网站的链接就能得到) 13 返回的数据是: 14 <p class="well"><p>当前 IP:<code>0.0.0.0</code> 来自:XX省XX市 电信</p><p>GeoIP: Beijing, China</p></p> 15 解析这段就行 16 */
1 private void GetIP2() 2 { 3 string stringMAC = ""; 4 string stringIP = ""; 5 ManagementClass managementClass = new ManagementClass("Win32_NetworkAdapterConfiguration"); 6 ManagementObjectCollection managementObjectCollection = managementClass.GetInstances(); 7 foreach(ManagementObject managementObject in managementObjectCollection) 8 { 9 if ((bool)managementObject["IPEnabled"] == true) 10 { 11 stringMAC += managementObject["MACAddress"].ToString(); 12 string[] IPAddresses = (string[])managementObject["IPAddress"]; 13 if (IPAddresses.Length > 0) 14 { 15 stringIP = IPAddresses[0]; 16 } 17 } 18 } 19 txtMAC.Text = stringMAC.ToString(); 20 txtIP.Text = stringIP.ToString(); 21 }
Il a fallu moi depuis longtemps, mais cela n'a pas fonctionné. Apprenez à appeler Web Service. Cela ne fonctionne pas selon la page de recherche, alors abandonnez maintenant... Après tout, je n'ai pas encore contacté Web Service. . Il sera facile d'obtenir le service Web un autre jour (laissez-le pour une amélioration future)
1 private void GetIP6() 2 { 3 Process cmd = new Process(); 4 cmd.StartInfo.FileName = "ipconfig.exe";//设置程序名 5 cmd.StartInfo.Arguments = "/all"; //参数 6 //重定向标准输出 7 cmd.StartInfo.RedirectStandardOutput = true; 8 cmd.StartInfo.RedirectStandardInput = true; 9 cmd.StartInfo.UseShellExecute = false; 10 cmd.StartInfo.CreateNoWindow = true;//不显示窗口(控制台程序是黑屏) 11 //cmd.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;//暂时不明白什么意思 12 /* 13 收集一下 有备无患 14 关于:ProcessWindowStyle.Hidden隐藏后如何再显示? 15 hwndWin32Host = Win32Native.FindWindow(null, win32Exinfo.windowsName); 16 Win32Native.ShowWindow(hwndWin32Host, 1); //先FindWindow找到窗口后再ShowWindow 17 */ 18 cmd.Start(); 19 string info = cmd.StandardOutput.ReadToEnd(); 20 cmd.WaitForExit(); 21 cmd.Close(); 22 textBox1.AppendText(info); 23 }
<.>⑦Informations réseau
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Guide d'Active Directory avec C#. Nous discutons ici de l'introduction et du fonctionnement d'Active Directory en C# ainsi que de la syntaxe et de l'exemple.

Guide du générateur de nombres aléatoires en C#. Nous discutons ici du fonctionnement du générateur de nombres aléatoires, du concept de nombres pseudo-aléatoires et sécurisés.

Guide de la vue Grille de données C#. Nous discutons ici des exemples de la façon dont une vue de grille de données peut être chargée et exportée à partir de la base de données SQL ou d'un fichier Excel.

Guide des modificateurs d'accès en C#. Nous avons discuté de l'introduction Types de modificateurs d'accès en C# ainsi que d'exemples et de résultats.

Guide de sérialisation C#. Nous discutons ici de l'introduction, des étapes de l'objet de sérialisation C#, du fonctionnement et de l'exemple respectivement.

Guide des modèles en C#. Nous discutons ici de l'introduction et des 3 principaux types de modèles en C# ainsi que de ses exemples et de l'implémentation du code.

Guide des nombres premiers en C#. Nous discutons ici de l'introduction et des exemples de nombres premiers en c# ainsi que de l'implémentation du code.

Guide de Factorial en C#. Nous discutons ici de l'introduction de factorial en c# ainsi que de différents exemples et de l'implémentation du code.
