Ip´s der Feind meiner Aufgabe..;-)
-
Hi Leute,
nachdem ich es endlich geschafft habe mit der Funktion gethostbyname zu arbeiten.
[So das die Url in einem Eingabefeld eingegeben werden kann!].Wollte ich jetzt die gewonnene Ip weiterverarbeiten...
Und zwar folgenderweise:
UpdateData(true);
char ip[20];
hostent *dns;
dns = gethostbyname(m_bla);sprintf(ip, "%u.%u.%u.%u",
(unsigned char) dns->h_addr_list[0][0],
(unsigned char) dns->h_addr_list[0][1],
(unsigned char) dns->h_addr_list[0][2],
(unsigned char) dns->h_addr_list[0][3]);MessageBox( ip, MB_OK);
}[cpp]
Da ihr sieht wird dei Eingabe in die Variable "m_bla" gespeichert.
Ich will nun diese Ip die er raus bekommt in mein Ip Adressfeld eingeben. Nartürlich soll ich das nicht per hand machen sondern nachdem er die url aufgelöst hat, soll er das ganze in die "m_ip" abspeichern.Leider weiss ich nicht wie ich das machen soll...
Falls es hilft die "m_bla" ist vom Typ Cstring und die "m_ip" ist vom Typ CIPAdressCtrl.Danke für eure hilfe!
-
Mach es so
BYTE b1, b2, b3, b4; b1 = 111; b2 = 222; b3 = 333; b4 = 444; m_ip.SetAddress(b1, b2, b3, b4);
Gruß
:: NoName ::
-
leider kann ich ja nicht im Code zuweissen was b1-b4 sein soll,
muss ja über die "m_ip" gehen...?!Trozdem Danke!
Ciao!
-
Mann bin ich dumm!
Klar geht das! Danke Mann bist echt nett. Wenn ich könnte wird ich dich Küssen!
Super!
Ciao!
-
[cpp]
UpdateData(true);char ip[20];
BYTE b1, b2, b3, b4;hostent *dns;
dns = gethostbyname(m_bla);sprintf(ip, "%u.%u.%u.%u",
(unsigned char) dns->h_addr_list[0][0],
(unsigned char) dns->h_addr_list[0][1],
(unsigned char) dns->h_addr_list[0][2],
(unsigned char) dns->h_addr_list[0][3]);
UpdateData(true);b1= dns->h_addr_list[0][0];
b2= dns->h_addr_list[0][1];
b3= dns->h_addr_list[0][2];
b4= dns->h_addr_list[0][3];
m_ip.SetAddress(b1,b2,b3,b4);MessageBox( ip, MB_OK);