Witam wszystkich. Mam takie pytanko: Jak pobrać Ip kompureta (netowe) jeżeli mam neostradę i modem sagem? Czy jest jakachś funkcja API która zwaca aktualne ip połączenia ? A jeżeli jest to jak jej użyć? Dodam tylko że taki program zwraca mi ip wewnętrzne a nie to które jest mi potrzebne :
void __fastcall TForm1::Button1Click(TObject *Sender)
{
char buff[100];
hostent lphe;
WSADATA WSAData;
WSAStartup(MAKEWORD(4, 2), &WSAData);
gethostname(buff, 60);
lphe = gethostbyname(buff);
Label1->Caption = AnsiString(inet_ntoa((in_addr*)*lphe->h_addr_list));
WSACleanup();
}
A przy okazji dodam że widziałem inny posty na ten temat tylko że odpowiedź jakiej tam udzielono u mnie nie zda roli. Dlatego mam nadzieję że ktoś wie gdzie windows przechowuje adresy Ip i jak się do nich dobrać [diabel] Z góry dzięki za wszystkie sugestie i kody POZDRO!!
Notka dla CyberKid: Wiesz sorki ale wydawało mi się że to oczywiste że jestem w podsieci a konkretnie to jestem bramą domyślną dla innego kompa. Ten powyższy kod kożysta z funkcji get hostname i dlatego zwraca mi ip wewnętrzne w mojej lokalnej sieci co jest normalne bo protokoowaniu IP w pierwszej kolejności brane są pod uwagę IP wpisane jako stałe.