Just nu i M3-nätverket
Jump to content

WinSock gethostbyname() -> ip-adress


Warwolf

Recommended Posts

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 ?

 

Link to comment
Share on other sites

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]

Link to comment
Share on other sites

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.

 

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...