Maison > développement back-end > C++ > Comment convertir des adresses IPv4 en entiers et vice versa en C# ?

Comment convertir des adresses IPv4 en entiers et vice versa en C# ?

Susan Sarandon
Libérer: 2025-01-08 13:42:41
original
710 Les gens l'ont consulté

How to Convert IPv4 Addresses to Integers and Vice Versa in C#?

Conversion entre adresse IPv4 et entier en C#

Lorsqu'il s'agit d'adresses IPv4, il est souvent nécessaire de les convertir en nombres entiers ou vice versa. C# propose plusieurs méthodes pour effectuer ces conversions.

Pour convertir une adresse IPv4 en entier, vous pouvez utiliser l'attribut IPAddress de la classe, qui renvoie un entier non signé de 32 bits représentant l'adresse IPv4. Cependant, cette propriété renvoie l'adresse dans l'ordre des octets du réseau, les octets doivent donc être échangés pour obtenir l'ordre des octets de l'hôte. Address

Par exemple, pour convertir l'adresse IP "64.233.187.99" en un entier :

<code class="language-csharp">long address = (long)(uint)IPAddress.NetworkToHostOrder(
    (int)IPAddress.Parse("64.233.187.99").Address);</code>
Copier après la connexion
Pour reconvertir un entier en adresse IPv4, vous pouvez utiliser le constructeur de la classe

 : IPAddress

<code class="language-csharp">string ipAddress = new IPAddress((uint)IPAddress.HostToNetworkOrder(
    (int)address)).ToString();</code>
Copier après la connexion
Voici un exemple de programme complet illustrant les deux conversions :

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal