Maison >développement back-end >Golang >Comment Golang détermine-t-il s'il s'agit d'une adresse IP ?

Comment Golang détermine-t-il s'il s'agit d'une adresse IP ?

尚
original
2020-01-13 10:19:337593parcourir

Comment Golang détermine-t-il s'il s'agit d'une adresse IP ?

Méthode de Golang pour déterminer s'il s'agit d'une IP :

Nous pouvons déterminer s'il s'agit d'une IP en déterminant s'il s'agit d'une adresse IP légale en langage go, vous pouvez utiliser le package net pour vérifier s'il s'agit d'une adresse IP légale.

Code d'implémentation pour déterminer si une IP légale est valide en langage go :

package main

import (
     "net"
     “fmt”
)

func main() {
   
    ipv4 := "12.56.30.88"
    // ParseIP 这个方法 可以用来检查 ip 地址是否正确,如果不正确,该方法返回 nil
    address := net.ParseIP(ipv4)  
    if address == nil {
         fmt.Println("ip地址格式不正确")
    }else {
         fmt.Println("正确的ip地址", address.String()) 
    }
     
}

La méthode ParseIP peut vérifier les adresses IP d'ipv4 et d'ipv6.

Pour plus de connaissances sur Golang, veuillez faire attention à la colonne Tutoriel Golang sur le site Web PHP chinois.

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!

Déclaration:
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