000
13.04.2004, 18:10
Ratman2000
|
Hallo ich habe folgendes Problem:
Ich habe mir ein C++ Programm geschrieben was meine I-Net IP auslesen soll...
Nun habe ich folgendes Problem:
Das Programm liefert mir immer die Loop Back Addresse des Servers zurück...
Auf einem anderen Server Funktioniert das wunder bahr...
Hier mal ein log Auszug aus dem ifconfig des Funktionierenden Servers:
eth0 Link encap:Ethernet HWaddr 00:20:ED:2F:62:5B inet addr:217.160.128.62 Bcast:217.160.128.62 Mask:255.255.255.255 UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2328545 errors:0 dropped:0 overruns:0 frame:0 TX packets:1730548 errors:0 dropped:0 overruns:12 carrier:0 collisions:0 txqueuelen:100 RX bytes:223017818 (212.6 Mb) TX bytes:572941694 (546.3 Mb) Interrupt:15
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:9379 errors:0 dropped:0 overruns:0 frame:0 TX packets:9379 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3963866 (3.7 Mb) TX bytes:3963866 (3.7 Mb)
und hier das ifconfig des Servers welcher mir die Loop Back Adresse liefert:
eth0 Protokoll:Ethernet Hardware Adresse 00:0C:76:7D:06:C9 inet Adresse:217.14.122.165 Bcast:217.14.122.255 Maske:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1596241 errors:0 dropped:0 overruns:0 frame:0 TX packets:594206 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:1000 RX bytes:1056962141 (1007.9 MiB) TX bytes:56043643 (53.4 MiB) Interrupt:17 Basisadresse:0x9000
lo Protokoll:Lokale Schleife inet Adresse:127.0.0.1 Maske:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:34 errors:0 dropped:0 overruns:0 frame:0 TX packets:34 errors:0 dropped:0 overruns:0 carrier:0 Kollisionen:0 Sendewarteschlangenlänge:0 RX bytes:2156 (2.1 KiB) TX bytes:2156 (2.1 KiB)
Der Funktionierende Server ist laut uname -a: Linux p15097492 2.4.21-lufs-030704 #1 SMP Fri Jul 4 23:32:47 CEST 2003 i686 unknown und per uname -rs: Linux 2.4.21-lufs-030704
Der nicht funktionierende Server: Linux han113 2.4.24-xfs #1 SMP Mi Feb 4 01:03:50 CET 2004 i686 GNU/Linux
Hier mein Source Code mit dem ich die IP auslese:
void Get_Server_IP( void ) { char hostname[255]; const char *szIPAddress;
#ifdef _WIN32 WSADATA wData; WSAStartup( MAKEWORD(2, 0), &wData );
PHOSTENT hostinfo; #else struct hostent *hostinfo; #endif
if( gethostname ( hostname, sizeof(hostname)) == 0) { if((hostinfo = gethostbyname(hostname)) != NULL) { szIPAddress = inet_ntoa (*(struct in_addr *)*hostinfo->h_addr_list);
CVAR_SET_STRING( "_serverip", szIPAddress ); } }
#ifdef _WIN32 WSACleanup(); #endif }
Hierbei gibt szIPAddress die IP des Servers zurück !
Ich hoffe ihr könnt mir helfen !
--
|
|
Profil || Suche
|
001
14.04.2004, 16:40
Ratman2000
|
Hat keiner eine Idee woran es liegen könnte ?
--
|
|
Profil || Suche
|
002
14.04.2004, 16:44
theDon
|
Dein Thread ist nichtmal 24 Stunden alt. Du solltest schon etwas mehr geduld haben, bevor du hier Threads pushst. (Mal ganz davon abgesehen, dass es sowieso noch der oberste Thread ist.) Machs nochmal und du bekommst einen hübschen, roten Titel. Zum Thema: Der einzig zuverlässige Weg ist, dir remote (soll heißen, über ein Query an ein einen externen Server) die IP zu besorgen.
--
\o tanz den naziprau! o/
And more than ever, I hope to never fall, Where enough is not the same it was before
|
|
Profil || Suche
|
003
14.04.2004, 17:11
Ratman2000
|
1. Ich wollte nicht puschen sondern habe eine Mail bekommen das hier eine Antwort vorliegt ! Zum Beweis:
Hi!
In dem Topic 'IP Adresse = Loop Back ?' gibt es ein neues Reply!
Benutzen Sie diesen Link, um zum Topic zu gelangen: http://www.thewall.de/forum/showtopic.php?threadid=41089
Ihr Editing Forum of thewall.de-Team
Das war die mail !
Ich dachte das der Tread nicht gespeichert wurde oder wieder gelöscht und nur deswegen hab ich nochmal nachgefragt !
--
|
|
Profil || Suche
|
004
14.04.2004, 18:08
theDon
|
sollte das reply nicht gespeichert worden sein, hättest du auch keine mail bekommen, so einfach ist das.
--
\o tanz den naziprau! o/
And more than ever, I hope to never fall, Where enough is not the same it was before
|
|
Profil || Suche
|
005
14.04.2004, 18:13
Ratman2000
|
Ich habe aber eine Mail bekommen und trotzdem war keine Antwort da... So einfach ist das wohl doch nicht...
--
|
|
Profil || Suche
|