tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
554
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von abdelkarim
    abdelkarim abdelkarim ist offline Rookie
    Registriert seit
    Aug 2008
    Ort
    Mainz
    Beiträge
    5
    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 Praktikant
    Geändert von abdelkarim (14.10.08 um 10:34 Uhr)
     

  2. #2
    Avatar von pschilling
    pschilling pschilling ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Ort
    Duisburg (NRW)
    Beiträge
    192
    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ß,

    Pit
    Geä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

  1. Mit AWK IP-Adresse auslesen
    Von dux im Forum Sonstige Sprachen
    Antworten: 14
    Letzter Beitrag: 25.03.10, 11:00
  2. IP Adresse auslesen
    Von X-STUFF im Forum .NET Web und Kommunikation
    Antworten: 8
    Letzter Beitrag: 23.07.08, 11:13
  3. DNS Adresse auslesen
    Von Hiu im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 22.09.05, 19:14
  4. DNS Adresse auslesen
    Von Hiu im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 09.09.05, 11:33
  5. IP Adresse auslesen
    Von Mr.E im Forum Javascript & Ajax
    Antworten: 5
    Letzter Beitrag: 07.09.01, 14:57