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
<code class="language-csharp">long address = (long)(uint)IPAddress.NetworkToHostOrder( (int)IPAddress.Parse("64.233.187.99").Address);</code>
: IPAddress
<code class="language-csharp">string ipAddress = new IPAddress((uint)IPAddress.HostToNetworkOrder( (int)address)).ToString();</code>
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!