Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

NetBIOS computer name

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
anonymous
Гость





СообщениеДобавлено: Вт Май 07 2002 09:40    Заголовок сообщения: NetBIOS computer name Ответить с цитатой

как узнать сабж, имея ip?
или как вообще сетевое окружение все перечислить?

10x
Вернуться к началу
xt



Зарегистрирован: 17.12.2002
Сообщения: 557
Откуда: Донецк, UA

СообщениеДобавлено: Вт Май 07 2002 10:02    Заголовок сообщения: nbtstat -a [ip](-) Ответить с цитатой

(-)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
anonymous
Гость





СообщениеДобавлено: Вт Май 07 2002 11:02    Заголовок сообщения: :-) Ответить с цитатой

Я думал если форум по программированию, то подрузумеваеться как сделать задачу самому.
Неужели вы сударь думаете, что я не могу нажать на кнопку "Сетевое окружение"? Wink
Вернуться к началу
Stan



Зарегистрирован: 14.04.2003
Сообщения: 61
Откуда: SPb

СообщениеДобавлено: Вт Май 07 2002 15:06    Заголовок сообщения: Re: :-) Ответить с цитатой

Используй API-шную функцию gethostbyaddr
Примерчик на VB на эту тему:

'In a form
Private Sub Form_Load()
'KPD-Team 2001
'URL: http://www.allapi.net/
'E-Mail: KPDTeam@Allapi.net
'67119558 is the long version of the IP address 198.41.0.4
'198.41.0.4 is the primary root server
MsgBox "Root server hostname: " + GetHostName(67119558)
End Sub
'In a module
Public Const MIN_SOCKETS_REQD As Long = 1
Public Const WS_VERSION_REQD As Long = &H101
Public Const WS_VERSION_MAJOR As Long = WS_VERSION_REQD \ &H100 And &HFF&
Public Const WS_VERSION_MINOR As Long = WS_VERSION_REQD And &HFF&
Public Const SOCKET_ERROR As Long = -1
Public Const WSADESCRIPTION_LEN = 257
Public Const WSASYS_STATUS_LEN = 129
Public Const MAX_WSADescription = 256
Public Const MAX_WSASYSStatus = 128
Public Type WSAData
wVersion As Integer
wHighVersion As Integer
szDescription(0 To MAX_WSADescription) As Byte
szSystemStatus(0 To MAX_WSASYSStatus) As Byte
wMaxSockets As Integer
wMaxUDPDG As Integer
dwVendorInfo As Long
End Type
Declare Function WSACleanup Lib "WSOCK32" () As Long
Declare Function WSAStartup Lib "WSOCK32" (ByVal wVersionRequired As Long, lpWSADATA As WSAData) As Long
Declare Function gethostbyaddr Lib "wsock32.dll" (haddr As Long, ByVal hnlen As Long, ByVal addrtype As Long) As Long
Declare Function lstrlenA Lib "kernel32" (ByVal Ptr As Any) As Long
Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (hpvDest As Any, hpvSource As Any, ByVal cbCopy As Long)
Public Function GetHostName(ByVal Address As Long) As String
Dim lLength As Long, lRet As Long
If Not SocketsInitialize() Then Exit Function
lRet = gethostbyaddr(Address, 4, AF_INET)
If lRet Then
CopyMemory lRet, ByVal lRet, 4
lLength = lstrlenA(lRet)
If lLength > Then
GetHostName = Space$(lLength)
CopyMemory ByVal GetHostName, ByVal lRet, lLength
End If
Else
GetHostName = ""
End If
SocketsCleanup
End Function
Public Function HiByte(ByVal wParam As Integer)
HiByte = wParam \ &H100 And &HFF&
End Function
Public Function LoByte(ByVal wParam As Integer)
LoByte = wParam And &HFF&
End Function
Public Sub SocketsCleanup()
If WSACleanup() ERROR_SUCCESS Then
MsgBox "Socket error occurred in Cleanup."
End If
End Sub
Public Function SocketsInitialize() As Boolean
Dim WSAD As WSAData
Dim sLoByte As String
Dim sHiByte As String
If WSAStartup(WS_VERSION_REQD, WSAD) ERROR_SUCCESS Then
MsgBox "The 32-bit Windows Socket is not responding."
SocketsInitialize = False
Exit Function
End If
If WSAD.wMaxSockets
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
Stan



Зарегистрирован: 14.04.2003
Сообщения: 61
Откуда: SPb

СообщениеДобавлено: Вт Май 07 2002 15:15    Заголовок сообщения: Re: :-) Ответить с цитатой

Кусок отрезало...Sad
Лучше найти в инете толковый manual по API-фунуциям с примерами... Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
xt



Зарегистрирован: 17.12.2002
Сообщения: 557
Откуда: Донецк, UA

СообщениеДобавлено: Вт Май 07 2002 16:34    Заголовок сообщения: Ну так уточнил бы :| (-) Ответить с цитатой

(-)
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
anonymous
Гость





СообщениеДобавлено: Вт Май 07 2002 20:13    Заголовок сообщения: :-) Мужики вы что! причём тут nslookup - это же имя в dns Ответить с цитатой

Smile Мужики вы что! причём тут nslookup - это же имя в dns
Вернуться к началу
яяя
Гость





СообщениеДобавлено: Вт Май 07 2002 21:20    Заголовок сообщения: NetServerEnum и все что на нее похоже. А вообще поиск для кого сделан? (-) Ответить с цитатой

-
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...