Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Сети > gethostbyaddr


Автор: En_t_end 13.4.2006, 15:10
Что-то меня плющит smile
bool GetName(char *name)
{
PHOSTENT phe = gethostbyaddr((char*)&addr.sin_addr, sizeof(addr.sin_addr),AF_INET);
if(phe == NULL) return false;
strncpy(name,phe->h_name,sizeof(name));
return true;}
Имя ессно получается, но какое-то странное smile. Мало того что оно не полное(не хватает около 8 символов), но к тому же, в конце name наблюдается символ 'l', которого в реальном имени вообще-то нет. smile

Автор: En_t_end 13.4.2006, 15:35
Начинаю грешить на службу имен DNS

Автор: kirjanov 13.4.2006, 15:47
а h_aliases что содержит? тоже обрубки?

Автор: En_t_end 14.4.2006, 11:11
извините меня smile
это я тупанул... sizeof(name) :-)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)