определение ip адреса хоста по dns имени.

Тема в разделе "WASM.BEGINNERS", создана пользователем witcher, 28 дек 2006.

  1. witcher

    witcher New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2006
    Сообщения:
    73
    Известно dns имя компьютера.
    Как програмно определить его ip адресс.
     
  2. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    gethostbyname
     
  3. witcher

    witcher New Member

    Публикаций:
    0
    Регистрация:
    13 сен 2006
    Сообщения:
    73
    gethostbyname
    смотрел эту функцию.
    Ну и где она ip возвращает?
     
  4. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    тебе смещение в байтах сказать?
     
  5. rain

    rain New Member

    Публикаций:
    0
    Регистрация:
    22 апр 2006
    Сообщения:
    976
    Код (Text):
    1.     invoke gethostbyname,chr$('ya.ru')
    2.     mov eax,(hostent ptr [eax]).h_list
    3.     mov eax,[eax]
    4.     mov eax,[eax]
    в еах лежит ип яндекса в сетевом порядке байт
     
  6. Hmm

    Hmm New Member

    Публикаций:
    0
    Регистрация:
    22 ноя 2006
    Сообщения:
    162
    Млин , в соседнем топике это обсуждал .
    В структуре hostent она его возвращает . В параметре h_list.
    Т.с. ты бы в раздел Сеть глянул , там все расписано. Даже в гугл лезть не надо.