/ Forside / Teknologi / Udvikling / Delphi/Pascal / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Delphi/Pascal
#NavnPoint
oldwiking 603
jrossing 525
rpje 520
EXTERMINA.. 500
gandalf 460
gubi 270
DJ_Puden 250
PARKENSS 230
technet 210
10  jdjespers.. 200
Internet eller lokalnet?
Fra : Harald


Dato : 22-12-04 22:38

Hej

Jeg har et program som forbinder til en fjern database, brugeren kan selv
vælge hvilken IP der skal forbindes til. Hvordan kan jeg i programmet finde
ud af om den IP der benyttes er en lokal net IP eller en IP til en fjern
maskine via internet?

Bruger Delphi 7 og Windows XP

Mvh
HK



 
 
Nicolai Hansen (23-12-2004)
Kommentar
Fra : Nicolai Hansen


Dato : 23-12-04 07:20


"Harald" <nomail@noname.dk> wrote in message
news:41c9e94b$0$36958$edfadb0f@dread15.news.tele.dk...
> Hej
>
> Jeg har et program som forbinder til en fjern database, brugeren kan selv
> vælge hvilken IP der skal forbindes til. Hvordan kan jeg i programmet
finde
> ud af om den IP der benyttes er en lokal net IP eller en IP til en fjern
> maskine via internet?
>
> Bruger Delphi 7 og Windows XP

Den simple måde er at sammenligne den lokale IP adresse og databasens.

hvis (local_IP and netmask)=(fjern_IP and netmask) er de på samme netværk,
derfor lokalnet IP.

Der er dog mulighed for at lokalnettet er opdelt i flere zoner med
forskellige netmasker, og i disse tilfælde vil fjern maskinen se ud som om
den var ude på det store internet.

En anden måde er at se om fjern maskinens IP adresse er inden for et af de
områder som normalt bruges til lokalnetværk - adresser i områderne
10.x.x.x
172.16.x.x-172.31.x.x
192.168.0.x-192.168.255.x
Disse adresser vil aldrig være internet adresser, men der er intet der
hindrer at man kan bruge andre IP adresser på sit LAN (bortset fra at nogle
få internet steder så vil blive utilgængelige).




Harald (23-12-2004)
Kommentar
Fra : Harald


Dato : 23-12-04 09:45

"Nicolai Hansen" <nic@aub.dk> skrev i en meddelelse
news:41ca6450$0$33638$edfadb0f@dread16.news.tele.dk...
>
> "Harald" <nomail@noname.dk> wrote in message
> news:41c9e94b$0$36958$edfadb0f@dread15.news.tele.dk...
>> Hej
>>
>> Jeg har et program som forbinder til en fjern database, brugeren kan selv
>> vælge hvilken IP der skal forbindes til. Hvordan kan jeg i programmet
> finde
>> ud af om den IP der benyttes er en lokal net IP eller en IP til en fjern
>> maskine via internet?
>>
>> Bruger Delphi 7 og Windows XP
>
> Den simple måde er at sammenligne den lokale IP adresse og databasens.
>
> hvis (local_IP and netmask)=(fjern_IP and netmask) er de på samme netværk,
> derfor lokalnet IP.

Jeg tror jeg prøver denne mulighed da der ikke er nogle af brugerne der har
flere zoner i deres netværk.
Tak for det

/HK

>
> Der er dog mulighed for at lokalnettet er opdelt i flere zoner med
> forskellige netmasker, og i disse tilfælde vil fjern maskinen se ud som om
> den var ude på det store internet.



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408914
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste