Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Сеть

565
25 марта 2002 года
PropellerMan
39 / / 20.06.2000
Подскажите плиз, какой функцией с помощью winsock можно получить имя компа в сетке по его IP адресу, или где про это можно почитать?
526
25 марта 2002 года
advisor
44 / / 20.03.2000
может?
hostent = gethostbyaddr();
hostent->h_name;
565
26 марта 2002 года
PropellerMan
39 / / 20.06.2000
В этом то вся и фишка, что я знаю про эту функцию, а какие у него параметры, в частности, что передавать в самый последний из них, я не знаю.
526
26 марта 2002 года
advisor
44 / / 20.03.2000
попробуй AF_INET
565
27 марта 2002 года
PropellerMan
39 / / 20.06.2000
результат не изменился к лучшему.
я никак не пойму в чем фишка (никогда не занимался этим)?...

var
wsdata TWSAData;
hstphostent;
addrarray[1..4] of integer;
begin
addr[1]=10;
addr[2]=4;
addr[3]=0;
addr[4]=42;
WSAStartup ($0101, wsdata);
hst=gethostbyaddr(@addr,4,AF_INET);
end;

...и в правильном ли порядке я ввел адрес 10.4.0.42?
526
28 марта 2002 года
advisor
44 / / 20.03.2000
может нужно попробовать
unsigned long addr = inet_addr("127.0.0.1");
LPHOSTENT lph = gethostbyaddr((LPSTR)&addr, 4, AF_INET);
printf("%s\n", lph->h_name);

у меня работает

[ Это Сообщение было отредактировано advisor в 2002-03-27 2252 ]
565
28 марта 2002 года
PropellerMan
39 / / 20.06.2000
Во, наконец-то заработало, спасибо.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог