как получить имя компа зная ip?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

как получить имя компа зная ip?

Сообщение Лёха_Virus » 21.08.2003 (Чт) 21:51

ну, сабж, собсна.
пробовал через gethostbyaddr но он выдаёт не то что надо... есть идеи?

mark+
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 156
Зарегистрирован: 03.07.2003 (Чт) 0:04
Откуда: Kurgan

Сообщение mark+ » 21.08.2003 (Чт) 23:00

Весь код перебивать не буду, он у меня в печатном варианте.
Ответ однозначный: http://sharig.webzone.ru/vbcode/28_internet/086.htm

VB Forever!

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 22.08.2003 (Пт) 9:02

да, этот код я пробовал... при ip например 195.46.122.1 выдаёт hostname - 1.122.dial.irtel.ru или что-то подобное... а имя где взять? хз, хз...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.08.2003 (Пт) 15:14

Если тебе нужно именно имя, а не DNS, то юзай nbtstat (nbtstat -A x.x.x.x) и анализируй ответ.
Lasciate ogni speranza, voi ch'entrate.

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 22.08.2003 (Пт) 15:33

а как анализировать то дос команду? код есть?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 22.08.2003 (Пт) 16:28

А зачем тебе DOS-команда? Лучше используй API NetBIOS (Declare Function Netbios Lib "netapi32.dll" Alias "Netbios" (pncb As NCB) As Byte). Правильно заполняешь NCB-структуру и вперед.
Lasciate ogni speranza, voi ch'entrate.

MEMBER
Гугль
Гугль
 
Сообщения: 758
Зарегистрирован: 29.11.2002 (Пт) 12:02
Откуда: 10 этаж

Сообщение MEMBER » 22.08.2003 (Пт) 16:54

Господа! Пользуйтесь www.ya.ru
ЗЫ и www.planetsourcecode.com

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 25.08.2003 (Пн) 11:28

да, испанский это круто... а мож скажете всётаки как всё это дело использовать?

Георгий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 08.08.2003 (Пт) 15:08
Откуда: Россия

Сообщение Георгий » 25.08.2003 (Пн) 13:53

MEMBER писал(а):http://www.msdnbrasil.com.br/forum/ShowPost.aspx?PostID=6712


Там вроде Ethernet-адрес получают, а не имя :?:
Origin - это что?

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 28.08.2003 (Чт) 16:56

ну так кто знает как правильно использовать api netbios чтобы получить результат кук а команды nbtststs -a ip?
кто знает, ПАМАГИТТТЕЕЕЕЕ!!!
зы. или если у кого есть кинте мне исходик netbios shares сканнера (на любом языке) =)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 18

    TopList