Just nu i M3-nätverket
Gå till innehåll

WinSock gethostbyname() -> ip-adress


Warwolf

Rekommendera Poster

Hej,

håller på med ett program som använder sig av WinSock. Men det blir problem om man vill skriva ut IP-adressen till en sida med hjälp av funktionen gethostbyname().

Om koden är så här:

/* mer kod*/
LPHOSTENT hostEntry;
hostEntry = gethostbyname("www.idg.se");
cout << hostEntry;
/* mer kod*/

så blir utmatningen denna: 001516C0. Finns det någon funktion i WinSock som gör om dette heximala nummer till vanlig IP-adress ?

 

Länk till kommentar
Dela på andra webbplatser

Anjuna Moon

Länge sen jag höll på med C++ men det ser ut som om getHostByName returnerar en pekare...ska det då inte vara:

 

cout << *hostEntry

 

 

TILLÄGG: Fast när jag tänker efter är det ju ett hex-tal stort nog att innehålla ip-adressens alla grupper, dock verkar det konstigt att det isåfall inleds med 0.

[inlägget ändrat 2004-07-01 13:31:20 av Anjuna Moon]

Länk till kommentar
Dela på andra webbplatser

Ok, tack.

 

Eftersom det verkar vara ganska stor skillnad med den nya getaddrinfo() så undrar jag om någon kan förklara hur man använder den.

 

 

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...