Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Ip`s = Internet oder Lan?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
08.12.2002, 20:37 Uhr
~Alf
Gast


Hy!

Mein Prog wächst und gedeiht aber ein Problem habe ich noch und komme gar nicht weiter.
Ich hole über gethostname, gethostbyname, h_addr_list meine IP´s. So bei mir sind das zwei Lan und eine Internet IP. Wie kann mein Prog jetzt zwischen Lan und Internet IP unterscheiden?
So das der Benutzer nur sagt z.B. Internet Server erstellen und das Prog automatisch auf die I.Net IP zu greift? (das gleiche mit Lan)?

Mfg

Andy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
09.12.2002, 13:51 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo, schau mal weiter unten im MFC Forum ... da gibts ne Funktion wo du per 1-999 Die Ip's des jeweiligen Adapters auslesen kannst ...
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.12.2002, 18:16 Uhr
~Alf
Gast


Hy!

Meinst du

C++:
gethostbyname(szHostname)))
       while(pHostEnt->h_addr_list[nLoop]

wobei nLoop die anzahl der Adapters ist?
Die IP stimmt.
Problem: Ist mein Internet zugang geschlossen gehört die IP zu meiner zweiten Lan Karte!

Ich muss allso jetzt testen ob der Internet zugang offen ist!

Hmmmm?

Und wieder stürze ich mich ins Internet auf der such nach einer Lösung!

Bis dann

Danke!!! und

Mfg

Andy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
11.12.2002, 19:06 Uhr
~Alf
Gast


Noch mal Hy!

Habe in meiner Registrie unter HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Service/Tcpip/Parameters/Interfaces/{B694746D-F03A-47FE-8E77-D9C9589E8D3E}
den Wert DhcpIPAddress gefunden.
Aber ich habe NULL Ahnung von der Registrie!

-Wie kann ich die auslesen?
-ist der Pfad immer der selbe?

Kennt sich da jemand aus?

Mfg

Andy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
11.12.2002, 19:44 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Das mit dem Regkey solltest du lassen, ist z.B. bei mir unter

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\{56023463-CA4D-415F-B234-6CBC8ED003DF}\Parameters\Tcpip

außerdem steht dort nur die IP des Server von dem du deine Ip kriegst

also nützt dir das nix ...

Es gibt ne Funktion mit der man überprüfen kann ob man im Internet ist oder nicht, ich such die mal her ... müsste ich noch irgendwo ein Bsp dazu haben
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
11.12.2002, 21:16 Uhr
~Alf
Gast


Jo!

Wie gesagt ich habe keinen dunst von der Registrie!

Bis dann!

Andy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
11.12.2002, 23:30 Uhr
~Alf
Gast


Ach

Nur als ergänzung
in

...\ControlSet001\Services\{BAACD3FC-52FA-466D-AB49-C81EE01A31E3}\Parameters\Tcpip DhcpIPAddress steht die Server IP

und in

...\ControlSet001\Service\Tcpip\Parameters\Interfaces\{B694746D-F03A-47FE-8E77-D9C9589E8D3E} DhcpIPAddress steht meine IP!

Habe ich über Eingabeaufforderung IPConfig geprüfft. Die Stimmt!

Sei es trum! Ich finde schon was!

Naja
Ich gehe jetzt besser mal ne runde Schlaffen!!!

Andy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
15.12.2002, 00:27 Uhr
~Alf
Gast


Und FloSoft hast du das Bsp gefunden?

Würde mir echt helfen!

Danke!

Andy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
15.12.2002, 09:36 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


hier:


C++:
DWORD connection = 0;
if(InternetGetConnectedState(&connection,0)==TRUE))
{
    // Verbindung vorhanden
    if(connection == INTERNET_CONNECTION_LAN)
       // Verbunden per LAN
    if(connection == INTERNET_CONNECTION_MODEM)
       // Verbunden per Modem
    if(connection == INTERNET_CONNECTION_PROXY)
       // Verbunden per Proxy/GateWay
    if(connection == INTERNET_CONNECTION_OFFLINE)
       // Verbunden, aber im Offlinemodus
}
else
{
   // Offline
}


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
17.12.2002, 23:51 Uhr
~Alf
Gast


Hy!

Ich kann die im Index nicht finden (VC++ 5.0 Stand.).

Kompilierung "nichtdeklarierter Bezeichner"

bis dann

Andy
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: