Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » externe Ip herausfinden

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 <
000
06.05.2003, 19:38 Uhr
~ruben
Gast


Hallo Forum

Ich möchte in meinem Prog die Externe Ip meines Routers herausfinden.

Weiss jemand wie das funktioniert?

MFG Ruben
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
06.05.2003, 19:45 Uhr
mike
Pinguinhüpfer
(Operator)


Hi!
Ein schbneller Weg

C++:
CString             sHttpSite;
CString             sServerName;
CString             sObject;
    INTERNET_PORT       nPort;
    DWORD               dwServiceType;
    CHttpConnection*    pHttpConnection;
    
    m_sHTML = "";
    m_sURL = "http://www.ipcheck.de/";

    if (!AfxParseURL(m_sURL, dwServiceType, sServerName, sObject, nPort))
    {
        if (!AfxParseURL(m_sURL, dwServiceType, sServerName, sObject, nPort))
        {
            AfxMessageBox("Der eingegebene URL ist inkorrekt!", MB_OK);
            return;
        }
    }

    CWaitCursor cursor;
    CHttpFile*  pFile = NULL;

    if ((dwServiceType == INTERNET_SERVICE_HTTP) && !sServerName.IsEmpty())
    {
        try
        {
            pHttpConnection = m_pInetSession->GetHttpConnection(sServerName, nPort);
            pFile = pHttpConnection->OpenRequest(CHttpConnection::HTTP_VERB_GET,
                sObject, NULL, 1, NULL, NULL,
                INTERNET_FLAG_EXISTING_CONNECT | INTERNET_FLAG_NO_AUTO_REDIRECT);
            pFile->SendRequest();

            DWORD dwRet;
            pFile->QueryInfoStatusCode(dwRet);

            if (dwRet == HTTP_STATUS_DENIED)
            {
                m_sStatusbar = "Auf diese HTML-Seite dürfen Sie nicht zugreifen!";
            }
            else
            {
                TCHAR sz[1024];
                while (pFile->ReadString(sz, 1023))
                {
                    m_sHTML += sz;
                }
            }
        }
        catch (CInternetException* pEx)
        {
            TCHAR szErr[1024];
            if (pEx->GetErrorMessage(szErr, 1024))
                AfxMessageBox(szErr, MB_OK);
            else
                AfxMessageBox("Es ist eine allgemeine Ausnahmeverletzung aufgetreten!", MB_OK);
            pEx->Delete();
        }
    }
    else
    {
        AfxMessageBox("Der eingegebene URL ist inkorrekt!", MB_OK);
    }


m_sHTML auswerteb und fertig

Der URL soll www.ipcheck.de/ heißen. Keine Ahnung warum das net geht
mfg mike
--

Dieser Post wurde am 06.05.2003 um 19:46 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
06.05.2003, 21:33 Uhr
~ruben
Gast


Danke für die rasche antwort
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.05.2003, 22:08 Uhr
Christian
C/C++ Master
(Operator)


Hahaha, das ist ja Beschiss!!!! *lol*
--
Grüße, Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.05.2003, 22:38 Uhr
mike
Pinguinhüpfer
(Operator)


Naja. Kommt auf die Betrachtungsweise an
Aber es funktioniert

mfg mike
--

Dieser Post wurde am 06.05.2003 um 22:39 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.05.2003, 22:54 Uhr
Christian
C/C++ Master
(Operator)


Naja, hoffentlich ist die Seite immer erreichbar...
Stell dir vor du schreibst für eine rießige Firma und dann machst du sowas...
--
Grüße, Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.05.2003, 22:59 Uhr
mike
Pinguinhüpfer
(Operator)


*g*
Weil du das gerade ansprichst: Die Adresse gibt es erst seit dieser Woche.
Vorher wurde es von dyndns.org gehostet. Also hast du damit 100% recht

Aber bei mir ist das Problem, dass ich hinter 2 Routern sitze. Mein Router routet mich in den Keller und der Router im Keller ins Internet. Probier mal da die IP zu bekommen

mfg mike
--

Dieser Post wurde am 06.05.2003 um 23:01 Uhr von mike editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
07.05.2003, 10:12 Uhr
~christian
Gast


Hi!

Ach, da gibt es schon auch einen Weg. Wenn ichs schaffe, dann poste ich heute Abend noch den Code dazu.

Grüßle
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
07.05.2003, 15:04 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo, für den ersten Router einfach sich den Gateway des TCP/IP-Protokolls anzeigen lassen ^^
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: