Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.90/20: Рейтинг темы: голосов - 20, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 29.03.2011
Сообщений: 35

Как узнать IP - адресс в Microsoft Visual Basic?

08.04.2011, 00:11. Показов 4172. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как программно узнать IP-адресс компьютера???
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.04.2011, 00:11
Ответы с готовыми решениями:

Как узнать исходный код файла-ЕХЕ для Visual Basic 6.0?
Здравствуйте! Прошу помощи. Как узнать P-Code? Научите, пожалуйста, пользоваться компиляторами и декомпиляторами. У языка VB6.0...

Как узнать серийный номкр Hard Disc в среде Windows из программы Visual Basic?
Господа программисты, научите, пожалуйста, как узнать какой-либо индивидуальный признак Hardwear компьютера (напрмер, Hard Disc Number)...

Перевести с Microsoft Visual Basic на C#
Доброго времени суток! Помогите пожалуйста перевести с VB на C#. Dim Col As String Dim Down, Right, Vert, Gor, A As Integer Private...

22
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
06.05.2011, 12:17
Студворк — интернет-сервис помощи студентам
на ASP одна строка:
<%=Request.ServerVariables('REMOTE_ADDR' )%>
0
0 / 0 / 0
Регистрация: 09.05.2011
Сообщений: 3
09.05.2011, 22:02
овообщемто это примитивный способ, но всеравно катит есле лазиеш по модэму, через totalcmd подрубаешся к серверу через ftp к серваку через uel, полче чего (не важно стоит ли там ftp сервер) он выдаст тебе твой ip и сервера, вот и все что было нужно. Через VB это делаеться через shell '...', после паявиться окно с кнопачкой закрыть.

З.Ы.
необизательно через total есль масса других прог с командной строко которые могут это зделать, лудше пользоваться досавскими, через них мона записать ip'ы в файл и через vb (есле требуеться прочитать) и вывести в form'у.
0
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 3
11.05.2011, 15:09
Это код класса, который по IP определяет имя компьютера и наоборот по имени компбютера находит его IP. Функции: 'IPAddressFromHostName' и 'LocalHostName'
Будут вопросы - присылай на igorh@netvision.net.il
[code]
Option Explicit

Private Const WS_VERSION_REQD = &H101
Private Const WS_VERSION_MAJOR = WS_VERSION_REQD &H100 And &HFF&
Private Const WS_VERSION_MINOR = WS_VERSION_REQD And &HFF&
Private Const MIN_SOCKETS_REQD = 1
Private Const SOCKET_ERROR = -1
Private Const WSADescription_Len = 256
Private Const WSASYS_Status_Len = 128

Private Type HOSTENT
hName As Long
hAliases As Long
hAddrType As Integer
hLength As Integer
hAddrList As Long
End Type

Private Type WSADATA
wversion As Integer
wHighVersion As Integer
szDescription(0 To WSADescription_Len) As Byte
szSystemStatus(0 To WSASYS_Status_Len) As Byte
iMaxSockets As Integer
iMaxUdpDg As Integer
lpszVendorInfo As Long
End Type

Private Declare Function WSAGetLastError Lib 'WSOCK32.DLL' () As Long
Private Declare Function WSAStartup Lib 'WSOCK32.DLL' (ByVal wVersionRequired As Integer, lpWSAData As WSADATA) As Long
Private Declare Function WSACleanup Lib 'WSOCK32.DLL' () As Long
Private Declare Function ShellExecute Lib 'shell32.dll' Alias 'ShellExecuteA' (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Declare Function gethostname Lib 'WSOCK32.DLL' (ByVal hostname$, ByVal HostLen As Long) As Long
Private Declare Function gethostbyname Lib 'WSOCK32.DLL' (ByVal hostname$) As Long
Private Declare Sub RtlMoveMemory Lib 'KERNEL32' (hpvDest As Any, ByVal hpvSource&, ByVal cbCopy&)
Private Sub CleanupSockets()
Dim lReturn As Long

lReturn = WSACleanup()

If lReturn <> 0 Then
MsgBox 'Socket error ' & Trim$(Str$(lReturn)) & ' occurred in Cleanup '
End
End If

End Sub

Private Function hibyte(ByVal wParam As Integer)
hibyte = wParam &H100 And &HFF&
End Function

Private Sub InitializeSockets()
Dim WSAD As WSADATA
Dim iReturn As Integer
Dim sLowByte As String, sHighByte As String, sMsg As String

iReturn = WSAStartup(WS_VERSION_REQD, WSAD)

If iReturn <> 0 Then
MsgBox 'Winsock.dll is not responding.'
End
End If

If lobyte(WSAD.wversion) < WS_VERSION_MAJOR Or (lobyte(WSAD.wversion) = _
WS_VERSION_MAJOR And hibyte(WSAD.wversion) < WS_VERSION_MINOR) Then

sHighByte = Trim$(Str$(hibyte(WSAD.wversion)))
sLowByte = Trim$(Str$(lobyte(WSAD.wversion)))
sMsg = 'Windows Sockets version ' & sLowByte & '.' & sHighByte
sMsg = sMsg & ' is not supported by winsock.dll '
MsgBox sMsg
End
End If

'iMaxSockets is not used in winsock 2. So the following check is only
'necessary for winsock 1. If winsock 2 is requested,
'the following check can be skipped.

If WSAD.iMaxSockets < MIN_SOCKETS_REQD Then
sMsg = 'This application requires a minimum of '
sMsg = sMsg & Trim$(Str$(MIN_SOCKETS_REQD)) & ' supported sockets.'
MsgBox sMsg
End
End If

End Sub

Public Function IPAddressFromHostName(ByVal hostname As String) As String
Dim hostent_a
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.05.2011, 15:09

Как пофиксить "microsoft visual basic was not detected on this system"
Как пофиксить?

Microsoft Office ошибка visual Basic
Запускаю офис,вылетает ошибка(скр 1),если нажать кнопку end,то все продолжает работать.Как исправить? Что было сделано: Удалил...

Прошу написать программу в Microsoft Visual Basic 6.0
Верно ли, что у 1-го предприятия стабильный спад выпуска продукции был более продолжительным, чем у 2-го и 3-го? Написать процедуры:...

Самоучитель Microsoft Visual Basic 2010 Express.
Кто нибудь может подсказать где скачать самоучитель по Microsoft Visual Basic 2010 Express ? Электронную бесплатную книгу на подобе...

Дайте официальный учебник Microsoft по Visual Basic
Дайте официальный учебник Microsoft по Visual Basic.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru