Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

IP адрес [D6, WinXP]


nokk ©   (2005-09-16 13:38:00) 

Подскажите, если можно на примере кода, как определить все IP адреса компьютеров в локальной сети.


nokk   (2005-09-17 00:40:00) [1]

Всем спасибо и успехов во всём.
Эд.


Digitman   (2005-09-16 16:18:00) [2]


> все IP адреса компьютеров


а если в сети есть не только компьютеры (в привычном твоем понимании), но и принт-серверы, контроллеры утюгов, стриральных машинок, программируемых унитазов и т.д. и т.п - это как ? считать все это компьтерами ?)


simpson   (2005-09-16 14:56:00) [3]

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/getaddrinfo_2.asp


simpson   (2005-09-16 14:52:00) [4]

> nokk   (16.09.05 14:43) [2]

1. Нужно получить список имен хостов (компьютеров, если так привычней) локальной сети. Как - лучше не спрашивай на форуме, ибо убьют и будут правы, поскольку этот вопрос задают с частотой несколько раз в неделю. Посмотри в FAQ, статьях и т.п.

2. Затем, для каждого полученного имени компьютера нужно будет вызвать ф-ю Winsock API getaddrinfo. Она разрешает имена хостов в адреса (учти, что адресов может быть несколько): "The getaddrinfo function provides protocol-independent translation from host name to address.".

Описание getaddrinfo смотреть в MSDN.


nokk   (2005-09-16 14:43:00) [5]

Я самоучка и не совсем понял Ваш ответ. Если можно, объясните подробнее.


simpson   (2005-09-16 13:56:00) [6]

Определить список хостов локальной сети разрешить их имена в адреса с помощью ф-и getaddrinfo.


Наверх

Титульная страница Поиск, карта сайта Написать письмо