Heim  >  Artikel  >  Backend-Entwicklung  >  Wie stellt Golang fest, ob es sich um eine IP-Adresse handelt?

Wie stellt Golang fest, ob es sich um eine IP-Adresse handelt?

尚
Original
2020-01-13 10:19:337530Durchsuche

Wie stellt Golang fest, ob es sich um eine IP-Adresse handelt?

Golangs Methode, um festzustellen, ob es sich um eine IP handelt:

Wir können feststellen, ob es sich um eine IP handelt, indem wir feststellen, ob es sich um eine legale IP-Adresse handelt. Mit dem Net-Paket können Sie prüfen, ob es sich um eine legale IP handelt.

Implementierungscode zur Bestimmung, ob eine legale IP in der Go-Sprache gültig ist:

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()) 
    }
     
}

Die ParseIP-Methode kann die IP-Adressen von IPv4 und IPv6 überprüfen.

Weitere Golang-Kenntnisse finden Sie in der Spalte Golang-Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonWie stellt Golang fest, ob es sich um eine IP-Adresse handelt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn