Большой Воронежский Форум
» Программирование>как получить список IP адресов в локальной сети (если это возможно)
Дрон_Злой 22:56 14.08.2003
сабж, если можно на D6-7 [Ответ]
fishca 23:48 14.08.2003
www.delphimaster.ru - там ищи, было.
www.rsdn.ru - тоже [Ответ]
zic 01:40 16.08.2003
Модуль взят с Королевства делфи [Ответ]
DMakeev 20:46 16.08.2003
Я делал это так: на каждом клиенте стояла клиентская часть программы и слушала какой-то определеннный порт по UDP, сервер делал широковещатьельную рассылку по этому порту строки, состоящей из его IP-шника. Клиенты получали, и посылали серваку свои IP-шники. Метод довольно извратен, но работает Реализуется на D7 через Indy за 15 минут. [Ответ]
zic 21:47 16.08.2003
DMakeev
По моему проще будет пропинговать подсеть всего 253 варианта . Кто ответит тот и есть . Если IP в сегменте статические то ту еще проще , пигуются только они .
Да и если динамические достаточно легко определить диапазон , даже без варианта установки на сервере с DHCP дополнительного ПО . [Ответ]
DMakeev 21:57 16.08.2003
zic, во-первых, адреса могут быть и не из одного сегмента, во-вторых, одна машина может иметь более одного IP-шника, а в-третьих, сетевыми адресами могут обладать не только компы, но и сетевые принтеры, роутеры etc. [Ответ]
zic 22:12 16.08.2003
во-первых, адреса могут быть и не из одного сегмента, во-вторых, одна машина может иметь более одного IP-шника, а в-третьих, сетевыми адресами могут обладать не только компы, но и сетевые принтеры, роутеры etc.
Это конечно аргумент но все таки не повод устанавливать на машины в сети дополнительный сервис .Тем более написанный с применение не очень стабильных компонентов Indy .
В крайнем случае можно узнать имя машины .
Win32 smb у роутеров вроде не наблюдается ?
Существует туева хуча способов это проделать , каждый из которых будет наиболее актуален в какой-то конкретной ситуации .
В четвертых никто не говорил про список машин, там про список ip адрессов
Перечитай первый пост темы . [Ответ]
DMakeev 22:25 16.08.2003
zic, эй, не кипятись. Мы же не знаем конкретную задачу, быть может устанока сервиса входит в ТЗ - клиент-сервеное приложение, к примеру. А по поводу адресов-машин... начинающий программер может не обратить внимание на это, программа потом будет тааакие интересные результаты выдавать

PS Недавно где-то усышал фразу "пингуй меня по-французски"
[Ответ]
Bambarbia 23:34 16.08.2003
zic

По моему проще будет пропинговать подсеть всего 253 варианта .

да, если сеть класса С
а если класса А? [Ответ]
zic 00:22 17.08.2003
Bambarbia
а если класса А?
А если потоки ?,А если кластер 400 машин на p4?,А если гигабитный канал в интернет / А если ....

DMakeev


Дрон_Злой
Кались .
Интересует : с какой сетью работаешь , возможна ли установка клиентов на все компы . [Ответ]
Дрон_Злой 07:32 17.08.2003
zic клиенты будут работать на всех компах, но сделать надо следующую вещь: при запуске клиента он должен узнать где запущен сервер или запустить на своей машине. [Ответ]
zic 12:31 17.08.2003
Дрон_Злой
Так ты всетаки не cказл в какой сети будут производиться данные действия.
ПРоще всего сделать широковещательными рассылками. [Ответ]
Дрон_Злой 14:34 17.08.2003
zic вообще сеть имеет несколько подсетей, так что пинг в подсети не попрет. А широковещательными рассылками это как? [Ответ]
zic 14:41 17.08.2003
А это к citforum.ru
Кратко например пошли чтонить на 255.255.255.255 сообщения получат все компьютеры в подсети . [Ответ]
Gendalf 10:57 24.08.2003
Если все компы находятся в одной сети, то обычным пингом

Gendalf добавил [date]1061712427[/date]:
Если не в одной сети, то нужно знать ещё другие сети

2zic И с чего ты решил что если компы в одной сети, то нужно пинговать все 253 адреса
Вот например сколько нужно пропинговать машин для сети 192.168.1.0/27? [Ответ]
zic 15:45 24.08.2003
Gendalf
Вот например сколько нужно пропинговать машин для сети 192.168.1.0/27?

Может ты у меня еще спрсоишь для чего нужна маска посети ? [Ответ]
Вверх