1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Interne IP Adresse herausfinden

Dieses Thema im Forum "Netzwerkprogrammierung" wurde erstellt von dienifker, 19. Oktober 2016.

  1. dienifker

    dienifker New Member

    Ich habe eine kleine TCP-Anwendung geschrieben, wüsste aber gerne wie ich mit dem Client die IP Adresse des Clients herausfinden kann, also welche Funktion ich da brauche.
  2. DJFelipe

    DJFelipe Active Member c-b Experte

    Ganz klar... Dafür benötigst du den Passierschein A38!

    Welches Betriebssystem hast du?
    In welcher Sprache hast du deine Anwendung geschrieben?
    Mat gefällt das.
  3. dienifker

    dienifker New Member

    Entschludigung habe ich ganz vergessen ich benutze GNU/Linux und in C geschrieben.
  4. DJFelipe

    DJFelipe Active Member c-b Experte

    So hab ich gegoogelt

    Das war der 2. Suchtreffer, welcher sehr brauchbar scheint:

    Code:
    getifaddrs(&addrs);
    tmp = addrs;
    
    while (tmp)
    {
        if (tmp->ifa_addr && tmp->ifa_addr->sa_family == AF_INET)
        {
            struct sockaddr_in *pAddr = (struct sockaddr_in *)tmp->ifa_addr;
            printf("%s: %s\n", tmp->ifa_name, inet_ntoa(pAddr->sin_addr));
        }
    
        tmp = tmp->ifa_next;
    }
    
    freeifaddrs(addrs);
  5. dienifker

    dienifker New Member

    Hat sehr gut funktioniert, vielen Dank.