Hallo
Versuche meine Internet IP zu ermitteln. Habe im Net auch einiges gefunden.
Es geht aber immer nur um die Lokale IP des jeweiligen Rechners.
Das geht so:
#include <winsock2.h>
//add 'ws2_32.lib' to Linker-Options!!!
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( );
}
Ich möchte aber die Internet IP meines Routers.
Dank euch
Versuche meine Internet IP zu ermitteln. Habe im Net auch einiges gefunden.
Es geht aber immer nur um die Lokale IP des jeweiligen Rechners.
Das geht so:
#include <winsock2.h>
//add 'ws2_32.lib' to Linker-Options!!!
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( );
}
Ich möchte aber die Internet IP meines Routers.
Dank euch
Comment