Challenge: Identifiez l'adresse IP attribuée à votre ordinateur par votre routeur, à l'exclusion des adresses des interfaces réseau (comme une connexion modem directe).
Solution:
cet extrait de code C # récupère efficacement l'adresse IP locale de votre ordinateur:
<code class="language-csharp">public static string GetLocalIPAddress() { var hostInfo = Dns.GetHostEntry(Dns.GetHostName()); foreach (var ipAddress in hostInfo.AddressList) { if (ipAddress.AddressFamily == AddressFamily.InterNetwork) { return ipAddress.ToString(); } } throw new Exception("No IPv4 address found on the system!"); }</code>
Le code itère via les adresses IP associées à votre ordinateur et renvoie la première adresse IPv4 qu'il rencontre. Si aucune adresse IPv4 n'est détectée, une exception est soulevée.
Vérification de la connexion réseau:
Pour confirmer la connectivité réseau, utilisez cette méthode C # simple:
<code class="language-csharp">System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable();</code>
Cela renvoie true
si une connexion réseau est active, et false
sinon.
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!