Interne IP Adresse herausfinden

#1
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.
 

DJFelipe

Well-Known Member
c-b Experte
#2
Ganz klar... Dafür benötigst du den Passierschein A38!

Welches Betriebssystem hast du?
In welcher Sprache hast du deine Anwendung geschrieben?
 
Gefällt mir: Mat

DJFelipe

Well-Known Member
c-b Experte
#4
So hab ich gegoogelt

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

C:
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);
 
Oben