Volg de onderstaande video om te zien hoe je onze site als web-app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
en hoe?fretn zei:met winsock kan je dit normaalgezien wel verwezenlijken
nikske sites bezoekenS3cT0r zei:Als de computer niet achter DHCP zit dan doe je gewoon een System("ipconfig > meh.txt"); ofzoiets en dan heb je direct het IP, anders kan je inderdaan winsock gebruiken om bijvoorbeeld sites als www.whatismyip.com aan te wenden om de externe IP te verkrijgen
(Het handigste is mss een eigen PHP pagina maken die alleen het IP-adres verstuurt, dan moet je niks onnodig parsen).
:
. (wel eerst nog wa initialize/connecte d8 ek, bennet nie zeker)
.
).killgore zei:nikske sites bezoeken:
gethostname
gethostbyname
inet_ntoa
met die functies kunde uw ip wel verkrijge in principe. (wel eerst nog wa initialize/connecte d8 ek, bennet nie zeker)
...

EyeBallz zei:en hoe?
/*
=====================
NET_GetLocalAddress
=====================
*/
void NET_GetLocalAddress( void ) {
char hostname[256];
struct hostent *hostInfo;
int error;
char *p;
int ip;
int n;
if( gethostname( hostname, 256 ) == SOCKET_ERROR ) {
error = WSAGetLastError();
return;
}
hostInfo = gethostbyname( hostname );
if( !hostInfo ) {
error = WSAGetLastError();
return;
}
Com_Printf( "Hostname: %s\n", hostInfo->h_name );
n = 0;
while( ( p = hostInfo->h_aliases[n++] ) != NULL ) {
Com_Printf( "Alias: %s\n", p );
}
if ( hostInfo->h_addrtype != AF_INET ) {
return;
}
numIP = 0;
while( ( p = hostInfo->h_addr_list[numIP] ) != NULL && numIP < MAX_IPS ) {
ip = ntohl( *(int *)p );
localIP[ numIP ][0] = p[0];
localIP[ numIP ][1] = p[1];
localIP[ numIP ][2] = p[2];
localIP[ numIP ][3] = p[3];
Com_Printf( "IP: %i.%i.%i.%i\n", ( ip >> 24 ) & 0xff, ( ip >> 16 ) & 0xff, ( ip >> 8 ) & 0xff, ip & 0xff );
numIP++;
}
}