информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Spanning Tree Protocol: недокументированное применение
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / networking
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
ping -a ip-адрес 24.12.01 17:05  Число просмотров: 1322
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
<networking>
Подскажите как в NT получить NetBIOS имя по IP-адресу. getHostByName не подходит. 24.12.01 16:07  
Автор: Sanis Статус: Незарегистрированный пользователь
<"чистая" ссылка>
ping -a ip-адрес 24.12.01 17:05  
Автор: dron <Ivanov Andrey> Статус: Member
<"чистая" ссылка>
Спасибо, только я хотел узнать как это сделать программно. 25.12.01 12:37  
Автор: Sanis Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Может есть какие функции?
Примерно такие... 26.12.01 13:13  
Автор: Ganesh Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Может есть какие функции?
void MakeNetbiosName (char *achDest, LPCSTR szSrc)
{
    int cchSrc;

    cchSrc = lstrlen (szSrc);
    if (cchSrc > NCBNAMSZ)
        cchSrc = NCBNAMSZ;

    memset (achDest, ' ', NCBNAMSZ);
    memcpy (achDest, szSrc, cchSrc);
}

void main ()
{
    NCB ncb;

    memset (&ncb, 0, sizeof (ncb));
    ncb.ncb_command = NCBASTAT;
    ncb.ncb_lana_num = 0;//nLana;
    // Пропускаю возню с буферами
    ncb.ncb_buffer = (PUCHAR) pBuffer;
    ncb.ncb_length = cbBuffer;

    MakeNetbiosName ((PCHAR)ncb.ncb_callname, "192.168.1.11");// Например

    Netbios (&ncb);
// После вызова Netbios анализирем возврашенные имена 
//(если они есть) и находим с типом 0x20 это оно и есть
}

---
Примерно тоже саме написано MSDN (Q161431)
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach