.
Tuesday 22nd of May 2012    

Информация

Счетчики

Голосование

Лучшая марка телефона
 

Реклама

фильмы онлайн

фильмы онлайн


Получение информации об узлах сети
загрузка...

Существуют библиотечные процедуры, позволяющие процессу извлекать информацию об узле сети, если известно его доменное имя или IP-адрес. При использовании библиотечных программ на машине, которая располагает доступом к серверу доменных имен, процесс становится клиентом системы доменных имен. Для этого библиотечные программы посылают серверу запрос и ожидают ответа на него. При использовании библиотечных программ в системах, не имеющих доступа к системе доменных имен (например, на машине, не подключенной к сети Internet), программы получают необходимую информацию из базы данных, которая хранится на вспомогательном запоминающем устройстве.

Функция gethostbyname возвращает указатель на структуру, содержащую информацию об узле сети, имя которого передано ей в качестве параметра. Вызов функции имеет следующий синтаксис: указатель = gethostbynamе{адрес-имени).

Параметр адрес-имени задает адрес полного доменного имени. Параметр адреса сжатого имени указывает на массив байтов, в котором будет храниться сжатое имя, а параметр длина-сжатого-имени определяет длину этого массива. Параметр адр-мас-указ - адрес массива указателей на ранее сжатые окончания, а параметр указ-конца-мае содержит адрес конца массива. Как правило, процедура dn comp сжимает имя и обновляет массив указателей, адрес которого задан параметром адр-мас-указ, если было использовано новое окончание.

Процедуру dn comp можно также использовать для преобразования доменного имени из формата ASCII во внутреннюю форму, не прибегая при этом к сжатию (т.е. не удаляя окончания). Для этого при ее вызове в качестве параметра адр-мас-указ необходимо указать значение NULL (т.е. двоичный нуль).


загрузка...
 

Самое популярное:

Наши партнеры

bottom

карта сайта