Fråga : vb.net räkningsip spänner

hälsningar där,
I skulle något liknande för att räkna spänner av

127.0.0.1 för ip for example - 127.0.0.20

to ger mig som är sammanlagd. hur kan jag göra det?
" klar "

Svar : vb.net räkningsip spänner

Är här hur jag gör det…,   Conver I som ”kvadraten pricker” beteckningssystemet in i 64, bet det långa heltalet.   Efter det, det är nätt lätt precis att subtrahera tvåna numrerar för att se, att hur många tilltalar, det finns mellan början och det sinande IPet address spänna:

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
    'VB.Net stöttar inte en facklig typ, men den låter dig till 
    '”dekorera” en strukturera för att utföra det samma tinget
     _,
    Privat strukturera IP_Parts
         Dunkelt tilltala som Int64
         Dunkel rätt som byte
         Dunkel middleRight som byte
         Dunkel middleLeft som byte
         Dunkelt som lämnas som byte
    Avsluta strukturerar

    Delade privata fungerar IPStrToLong (ByVal IPstr som stränger) som Long
        Dunkel ip som IP address
        Dunkla delar som IP_Parts
        Dunkel buf () som stränger

        ip = [IPet address]. Inga
        Om inte [IPet address] .TryParse (IPstr, ip) därefter
            Retur 0
        Avsluta om

        'Har IPAddress.Address-egenskapen ”depreciated”, men vi stillar
        'behöv a långt att konvertera en IPv4 ”kvadrat pricker” till och från ett långt, så precis
        'uppehället den lyckliga kompilatorn, vi använder denna som är rutinmässig

        buf = ip.ToString.Split (”. ”c)
        Om buf. Längd <> 4 därefter
            'Ledset, vi stöttar beteckningssystemet inte IPv6
            Retur 0
        Avsluta om

        delar. Högert = CByte (buf (3))
        parts.middleRight = CByte (buf (2))
        parts.middleLeft = CByte (buf (1))
        delar. Lämnat = CByte (buf (0))

        Återgång parts.address
    Avsluta fungerar
Andra lösningar  
 
programming4us programming4us