Adil Гость
|
Добавлено: Чт Фев 21 2002 16:15 Заголовок сообщения: Re: Как узнать IP по имени сервера? |
|
|
Подозреваю, что дело в том, что ты не правильно обрабатываешь поле pHostent-h_addr_list - каждый h_addr_list[i] - указатель на массив из pHostent-h_length (обычно четырех) байт, каждый из которых суть то, что в IP разделяется точками, т.е. надо что-то вроде этого:
char szIPAddr[255]; char* ptr=szIPAddr+sprintf(szIPAddr,"%d",(int)(pHostent-h_addr_list[i][0]));.. j=1;jh_length;j++) ptr+=sprintf(ptr,".%d",(int)(pHostent-h_addr_list[i][j]));
и так для всех для каждого i c по strlen(pHostent-h_addr_list)/pHostent-h_length-1 |
|