powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ping
10 сообщений из 10, страница 1 из 1
Ping
    #33568430
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то в предыдущих темах не нашел этого.

Нужно узнать IP-адрес введенного сайта.
ping www.ru

Как получить адрес или строку с адресом сайта из VB (если можно, то через использование системного ping)?
...
Рейтинг: 0 / 0
Ping
    #33568437
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Ping
    #33568513
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я писал: Что-то в предыдущих темах не нашел этого.

Одно дело искать у себя в сети, а другое - в интернете.

Или я что не так понял?
...
Рейтинг: 0 / 0
Ping
    #33568638
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, ну до чего ленивый народ пошел... держите .
...
Рейтинг: 0 / 0
Ping
    #33568683
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это находил в поиске, смотрел.
Примеры из поиска взяты с vbnet.mvps.org.
Там ping осуществляется по IP-адресу, а мне надо по имени сайта.

Может, просто в примере про хосты не разобрался?
...
Рейтинг: 0 / 0
Ping
    #33568710
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там же английским по-белому написано: Ping a Machine by Host Name.
Видимо, не разобрались.
...
Рейтинг: 0 / 0
Ping
    #33568774
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, разобрался.
Думал, что можно через системный ping сделать, а то код большой.
...
Рейтинг: 0 / 0
Ping
    #33578478
Через системный пинг проще и короче.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
Const SYSTEM_FOLDER =  1 
Const TEMP_FOLDER =  2 

Function GetIp( _
  strHost As String) As String
    Dim fso As New Scripting.FileSystemObject
    Dim f As Scripting.TextStream
    Dim reg As New RegExp
    Dim matches As MatchCollection
    Dim match As match
    Dim strTempFile As String
    Dim strCmdLine As String
    Dim intI As Integer

    With fso
        strTempFile = .BuildPath( _
          .GetSpecialFolder(TEMP_FOLDER), .GetTempName)

        strCmdLine = .BuildPath(. _
          GetSpecialFolder(SYSTEM_FOLDER), "cmd.exe") _
          & " /c " & .BuildPath(. _
          GetSpecialFolder(SYSTEM_FOLDER), "ping.exe") _
          & " -n 1 " & strHost & " > " & strTempFile
    End With

    CreateObject("Wscript.Shell").Run strCmdLine,  0 , True

    reg.Pattern = "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}"
    reg.Global = True
    reg.MultiLine = True

    Set f = fso.OpenTextFile(strTempFile,  1 )
    Set matches = reg.Execute(f.ReadAll)
    Set match = matches.Item( 0 )
    
    GetIp = match.Value
    
    'For intI = 0 To matches.Count - 1
    '    Set match = matches.Item(intI)
    '    Debug.Print match.Value
    '    Debug.Print match.FirstIndex
    '    Debug.Print match.Length
    'Next intI

    f.Close
    fso.DeleteFile strTempFile
End Function
...
Рейтинг: 0 / 0
Ping
    #33580728
Андрей Il
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim reg As New RegExp
Dim matches As MatchCollection
Dim match As match


Какие библиотеки надо подключить, кроме scrrun.dll?
...
Рейтинг: 0 / 0
Ping
    #33582047
Microsoft Scripting Runtime.
Microsoft VBScript Regular Expressions.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Ping
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]