'VB.Net stützt nicht eine Anschlussart, aber es erlaubt Sie zu
'eine Struktur „verzieren“, um die gleiche Sache zu vollenden
_
Private Struktur IP_Parts
Adresse als Int64 verdunkeln
Als Byte nach rechts verdunkeln
middleRight als Byte verdunkeln
middleLeft als Byte verdunkeln
Als Byte nach links verdunkeln
Struktur beenden
Private geteilte Funktion IPStrToLong (ByVal IPstr als Schnur) als lang
Schwaches IP als IP address
Schwache Teile als IP_Parts
Schwaches buf () als Schnur
IP = [IP address]. Kein
Wenn nicht [IP address] .TryParse (IPstr, IP) dann
Rückkehr 0
Beenden wenn
'Das IPAddress.Address Eigentum „herabgesetzt worden“, aber wir noch noch
'eine Weise benötigen, ein IPv4 „Viererkabelpunkt“ nach und von einem langen so gerade umzuwandeln,
'den Kompilator glücklich halten, wir verwenden dieses Programm
buf = ip.ToString.Split („. „c)
Wenn buf. Länge <> 4 dann
'Traurig, stützen wir Darstellung nicht IPv6
Rückkehr 0
Beenden wenn
Teile. Recht = CByte (buf (3))
parts.middleRight = CByte (buf (2))
parts.middleLeft = CByte (buf (1))
Teile. Links = CByte (buf (0))
Rückholparts.address
Enden-Funktion
|