На счет синтаксиса согласен, а на счет всего остального не...20.08.04 04:05 Число просмотров: 1675 Автор: l00per Статус: Незарегистрированный пользователь
> Юзать надо NetWkstaGetInfo или gethostbyaddr, от языка тока > синтаксис зависит На счет синтаксиса согласен, а на счет всего остального не очень :) Дело в том, что первым параметром NetWkstaGetInfo как раз нужно передать netbios-имя или dns-имя. Что немного не подходит. Что касается gethostbyaddr, то тут я не совсем уверен. Мне кажется, что иногда эта функция не срабатывает. Или срабатывает, но не правильно :) Хотя конечно может быть я ошибаюсь.
Скажите плз, как возможно осуществить сабж? Т.е. мне известен IP адрес клиента и по этому адресу я хочу узнать его имя. Каким образом (и как? :) это лучше сделать?
Ya rekomenduu pochitat knigi "Network programming for...20.08.04 20:19 Автор: Walk Статус: Незарегистрированный пользователь
Ya rekomenduu pochitat knigi "Network programming for Microsoft Windows" (Johns), "Unix network programming" (Stivens).
Garantiruu 100% rezultat !!!
Naschet privedennih vishe primerov i otvetov - po moemu eto ne seriozno... (erunda !!!!)
Mozno do kuchi i Iona Snaidera pochitat... Toze budet polezno !!!
S uvazeniem,
Walk
P.S. Za konkretnim kodom obrachaites po email.
mailto: walkid@yandex.ru
ICQ: 273523870
To 100per23.08.04 11:58 Автор: Walk Статус: Незарегистрированный пользователь
Ya napisal vam dva pisma - no oni ne proshli iz-za ogranichenii na vashem pochtovom yachike (2,5Mb).
Zavedite email naprimer na www.yandex.ru - tuda polozu knigu i dr.
Esli v kratze, to nuzno ispolzovat functiu NetBios() v yazike C++ (Visual C++ 6).
UCHAR Netbios(PNCB pNCP)
pNCP - eto specialnaya structura
Functia Netbios predstavlaet soboi universalniy API NETBIOS
S uvazeniem,
Walk
mailto: walkid@yandex.ru
ICQ: 273523870
А какой язык программирования тебя интересует? Или все...20.08.04 03:28 Автор: n0xi0uzz <Черкасов Виктор> Статус: Member
> Юзать надо NetWkstaGetInfo или gethostbyaddr, от языка тока > синтаксис зависит На счет синтаксиса согласен, а на счет всего остального не очень :) Дело в том, что первым параметром NetWkstaGetInfo как раз нужно передать netbios-имя или dns-имя. Что немного не подходит. Что касается gethostbyaddr, то тут я не совсем уверен. Мне кажется, что иногда эта функция не срабатывает. Или срабатывает, но не правильно :) Хотя конечно может быть я ошибаюсь.
NetWkstaGetInfo прекрасно пашет и с ИПшником. Проверено...20.08.04 04:11 Автор: Killer{R} <Dmitry> Статус: Elderman
> > Юзать надо NetWkstaGetInfo или gethostbyaddr, от языка > тока > > синтаксис зависит > На счет синтаксиса согласен, а на счет всего остального не > очень :) Дело в том, что первым параметром NetWkstaGetInfo > как раз нужно передать netbios-имя или dns-имя. Что немного > не подходит. NetWkstaGetInfo прекрасно пашет и с ИПшником. Проверено электроникой. И вообще для многих функций совсем не обязательно имя, вполне катит и ИП.
>Что касается gethostbyaddr, то тут я не совсем
> уверен. Мне кажется, что иногда эта функция не срабатывает. > Или срабатывает, но не правильно :) Хотя конечно может быть > я ошибаюсь. Срабатывает. Причем правильно. Правда выдает не обязательно НЕТБИОС имя,
вернее обычно вообщето оно выдает DNS имя но если имя мона определить тока через нетбиос выдает его. Кроме того в локалках обычно они одинаковые.
Хм, странно. Совсем недавно пробовал эту функцию и вместо...20.08.04 04:18 Автор: l00per Статус: Незарегистрированный пользователь
> NetWkstaGetInfo прекрасно пашет и с ИПшником. Проверено > электроникой. И вообще для многих функций совсем не > обязательно имя, вполне катит и ИП. Хм, странно. Совсем недавно пробовал эту функцию и вместо нужного результата возвращалась ошибка :( Я делал так: брал IP клиента (строку), преобразовывал ее в расширенный вид (UNICODE которая) и вызывал функцию. Где второй параметр 100. Вроде все верно :)) Ладно, попробуем еще раз...
> >Что касается gethostbyaddr, то тут я не совсем > > уверен. Мне кажется, что иногда эта функция не > срабатывает. > Срабатывает. Причем правильно. Правда выдает не обязательно > НЕТБИОС имя, > вернее обычно вообщето оно выдает DNS имя но если имя мона > определить тока через нетбиос выдает его. Кроме того в > локалках обычно они одинаковые. А зависит ли это от настроек всяких там wins-серверов и подобной хрени?
А \\ перед ип поставить?20.08.04 04:21 Автор: Killer{R} <Dmitry> Статус: Elderman Отредактировано 20.08.04 04:22 Количество правок: 1
> > NetWkstaGetInfo прекрасно пашет и с ИПшником. > Проверено > > электроникой. И вообще для многих функций совсем не > > обязательно имя, вполне катит и ИП. > Хм, странно. Совсем недавно пробовал эту функцию и вместо > нужного результата возвращалась ошибка :( Я делал так: брал > IP клиента (строку), преобразовывал ее в расширенный вид > (UNICODE которая) и вызывал функцию. Где второй параметр > 100. Вроде все верно :)) Ладно, попробуем еще раз... А \\ перед ип поставить? А вообще в МСДН есть прекрасный пример ее юзания.
> > >Что касается gethostbyaddr, то тут я не совсем > > > уверен. Мне кажется, что иногда эта функция не > > срабатывает. > > Срабатывает. Причем правильно. Правда выдает не > обязательно > > НЕТБИОС имя, > > вернее обычно вообщето оно выдает DNS имя но если имя > мона > > определить тока через нетбиос выдает его. Кроме того в > > локалках обычно они одинаковые. > А зависит ли это от настроек всяких там wins-серверов и > подобной хрени? Да.
И это тоже делал :) И даже в МСДН смотрел. Но почему-то была...20.08.04 04:27 Автор: l00per Статус: Незарегистрированный пользователь
> А \\ перед ип поставить? А вообще в МСДН есть прекрасный > пример ее юзания. И это тоже делал :) И даже в МСДН смотрел. Но почему-то была ошибка. Правда уже не помню какая именно.
В общем спасибо за помощь, завтра утром еще разок попробую это дело :)
[UPD2] Ну хз. Я вобщем это под 2000й виндой проверял, насколько я...20.08.04 04:32 Автор: Killer{R} <Dmitry> Статус: Elderman Отредактировано 20.08.04 22:38 Количество правок: 2
> > А \\ перед ип поставить? А вообще в МСДН есть > прекрасный > > пример ее юзания. > И это тоже делал :) И даже в МСДН смотрел. Но почему-то > была ошибка. Правда уже не помню какая именно. > В общем спасибо за помощь, завтра утром еще разок попробую > это дело :) Ну хз. Я вобщем это под 2000й виндой проверял, насколько я знаю ХР не так дружелюбно относится к юзанию ИПшников (комп по ИПшнику открывается медленнее чем по имени, в 2000й - так же или быстрее). Самому уже интересно интересно, напишите плз результат еще одной попытки.
UPD: Тока то попросил проверить на ХРени - на 100м левеле пашет. На 102м аксесс денаед что по имени что по ип чужого компа.
UPD2: Можно еще заюзать Netbios() c NCBASTAT в NCB, но это я лично не пробовал.