Я делал это так: на каждом клиенте стояла клиентская часть программы и слушала какой-то определеннный порт по 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 варианта .
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?
Может ты у меня еще спрсоишь для чего нужна маска посети ? [Ответ]