ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
554
554
EMPFEHLEN
-
13.10.08 11:42 #1
Wie kann ich die ip- und Mac Adresse auslesen bei ein Webseite, die mit Visual studio 2008 geschrieben wurde.
Danke für ihre Hilfe
Bei Fragen stehe gerne zur Verfügung
Ihre neue PraktikantGeändert von abdelkarim (14.10.08 um 10:34 Uhr)
-
11.11.08 16:29 #2
Hi,
ich weiss zwar nicht genau, was du mit Webseite meinst, da wir uns hier im Visual Studio und MFC Forum befinden, aber mit der folgenden Methode kannst du alle MAC-Adressen eines Rechners auslesen.
Code :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 39 40 41 42 43 44 45 46 47
void CTCPServerApp::GetMACAddresses(CStringArray &macAdresses) { macAdresses.RemoveAll(); PIP_ADAPTER_ADDRESSES pAddresses; pAddresses = (IP_ADAPTER_ADDRESSES*) new BYTE[sizeof(IP_ADAPTER_ADDRESSES)]; ULONG outBufLen = 0; DWORD dwRetVal = 0; if (GetAdaptersAddresses(0, 0, NULL, pAddresses, &outBufLen) == ERROR_BUFFER_OVERFLOW) { delete pAddresses; pAddresses = (IP_ADAPTER_ADDRESSES*) new BYTE[outBufLen]; } if ((dwRetVal = GetAdaptersAddresses(0, 0, NULL, pAddresses, &outBufLen)) == NO_ERROR) { while (pAddresses) { CString macAdr; for( int i = 0; i < pAddresses->PhysicalAddressLength; i++ ) { CString tmp; tmp.Format("%02x", pAddresses->PhysicalAddress[i]); macAdr += tmp; if( i < 5 ) { macAdr += "-"; } } if( macAdr.GetLength() > 5 ) { macAdresses.Add(macAdr); } pAddresses = pAddresses->Next; } delete pAddresses; return; } else { // Fehler printf("Call to GetAdaptersAddresses failed.\n"); } return; }
und so deine IP-Adresse
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
WORD wVersionRequested; WSADATA wsaData; char name[255]; CString ip; PHOSTENT hostinfo; wVersionRequested = MAKEWORD( 2, 0 ); if ( WSAStartup( wVersionRequested, &wsaData ) == 0 ) { if( gethostname ( name, sizeof(name)) == 0) { if((hostinfo = gethostbyname(name)) != NULL) { ip = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list); } } WSACleanup( ); }
Vielleicht hilfts dir ja!
Schönen Gruß,
PitGeändert von pschilling (11.11.08 um 16:33 Uhr)
Der Computer wird das tun, was du programmierst - nicht das, was du willst ;-)
Ähnliche Themen
-
Mit AWK IP-Adresse auslesen
Von dux im Forum Sonstige SprachenAntworten: 14Letzter Beitrag: 25.03.10, 11:00 -
IP Adresse auslesen
Von X-STUFF im Forum .NET Web und KommunikationAntworten: 8Letzter Beitrag: 23.07.08, 11:13 -
DNS Adresse auslesen
Von Hiu im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 22.09.05, 19:14 -
DNS Adresse auslesen
Von Hiu im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 09.09.05, 11:33 -
IP Adresse auslesen
Von Mr.E im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 07.09.01, 14:57





Zitieren
Login






