Internet IP auslesen - Verb. über Router
-
Hi,
ich gehe über einen Hardwarerouter ins Internet.
Nun wüsste ich gerne, wie ich da die Online-IP auslesen kann.mfg
-
Was den für einen router? Linksys?
-
Bzw. viel wichtiger, erzeugt der ne HTTP-Seite bei der man passwort usw. eingeben muss und dann steht da irgendwo diee IP?
-
Hi!
CInternetSession und http://checkip.dyndns.org/Cya mike
-
Die Idee is natürlich noch besser musst nur noch n Prog schreiben das die Seite ausliest
-
Hi!
Könnte so ausschauen:CString sHttpSite; CString sServerName; CString sObject; INTERNET_PORT nPort; DWORD dwServiceType; CHttpConnection* pHttpConnection; m_sHTML = ""; m_sURL = "http://checkip.dyndns.org/"; 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); }
Zur+ck bekommst du:
<html><head><title>Current IP Check</title></head>
<body bgcolor=white text=black>
Current IP Address: 80.121.1.106
<br>Hostname: m1036p010.adsl.highway.telekom.at
</body></html>Nur mehr das richtige Filtern
cya mike
-
Hi,
thx für die vielen Antworten.
Bin grad net zuhause, werde es aber morgen mal ausprobieren.mfg