Les Snippets

Connexion

Convertir une IP en long et un long en IP ( IP2Long, Long2IP )

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 02/04/2006 13:40:00 et initié par Nix [Liste]
Date de mise à jour : 04/11/2007 13:16:41
Vue : 34394
Catégorie(s) : Réseau & Internet, Web
Langages dispo pour ce code :
- ASP.NET 2.x, VB 2005
- C# 1.x
- C# 2.x
- PHP 4, PHP 5
- VB6, VBA
- C, C++, C++ .NET 1.x, C++ .NET 2.x
- mySQL
- SQL 2005
- Python
- Voir tous les langages pour ce code snippet



Langage : VB 2005 , ASP.NET 2.x
Date ajout : 02/04/2006
Posté par Nix [Liste]
DateMAJ : 02/04/2006

Public Shared Function IPToLong(ByVal ipAddress As String) As Long

    Try
        Dim ip As System.Net.IPAddress = Net.IPAddress.Parse(ipAddress) 
        Return (CLng(ip.GetAddressBytes(0)) << 24) Or (CInt(ip.GetAddressBytes(1)) << 16) Or (CInt(ip.GetAddressBytes(2)) << 8) Or ip.GetAddressBytes(3)
    Catch ex As Exception 
        Return 0 
    End Try


End Function



Public Shared Function LongToIP(ByVal ipAddress As Long) As String

    Try
        Dim tmpIP As New Net.IPAddress(ipAddress)
        Dim bytes() As Byte = tmpIP.GetAddressBytes() 
        Array.Reverse(bytes)
        Dim addr As Long = CLng(BitConverter.ToUInt32(bytes, 0))
        Return New Net.IPAddress(addr).ToString() 
    Catch ex As Exception

        Return ex.Message 
    End Try

End Function

'Exemple d'utilisation

Dim IPFromLong As Long = IPToLong("127.0.0.1") ' Retournera 2130706433

Dim IPFromString As String = LongToIP(2130706433) ' Retournera "127.0.0.1"


Snippets en rapport avec : Ip, Convertir, Long, Iptolong, Longtoip



Codes sources en rapport avec : Ip, Convertir, Long, Iptolong, Longtoip

{Visual Basic, VB6, VB.NET, VB 2005} MASTERLOCATER.NET
Cette source vous donne quulque information regionnal a partir de votre addresse IP.utilisation des ...

{Visual Basic, VB6, VB.NET, VB 2005} CONVERTISSEUR COULEUR FORMAT LONG AU FORMAT RGB
Ce code permet d'obtenir ls trois composantes RGB à partir d'une couleur sélectionnée avec, par exem...

{Python} SCANNEUR D'IP21
Voilà, c'est un petit scanneur de pub, Il est en ligne de commande ce qui permet de l'utiliser en...

{C / C++ / C++.NET} CONVERTISSEUR / CRYPTEUR D'IP
Bonjour, J'ai vu plusieurs IP Crypteur sur le site mais... - Sur l'un, on doit tapez l'adresse...

{PHP} CHIFFRES EN LETTRES
cette source converti des chiffres en des chaines de caractère en toute lettre supporte jusqu'à 999...

{C / C++ / C++.NET} CRYPTEUR-DÉCRYPTEUR-IP
Logiciel qui pourra vous servir a crypter votre adresse IP et par la suite le décrypter avec l'app...

{Python} DIVISIONS AVEC PRÉCISION RÉGLABLE
Voici un petit programme qui vous permet d'avoir le résultat de divisions avec la précision que vous...

{C / C++ / C++.NET} ID3 TAG COVER ALBUM IMAGE
album art cover ajout pour mp3 choisi un dossier avec de la music mp3 si il y a un ou plusieur im...

{C / C++ / C++.NET} JEU PUISSANCE IV
Coder en langage C++, ce programme permet une fois lancer de jouer au puissance IV et ce en console....

{Python} SIMPLE COMPARATEUR IPV4 EN PYTHON
Comparaison de deux adresses IPv4 pour determiner si elles sont sur le meme sous reseau. Le script e...