![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
узнать IP адреса всех ПК в локальной сети?
ezorcist © (2006-12-18 19:29:00)?
tesseract (2006-12-19 23:46:00) [1]
> ezorcist (19.12.06 22:50) [25]
Broadcast :-)
ezorcist (2006-12-19 22:50:00) [2]собственно солюшн какой? :)
tesseract (2006-12-19 20:24:00) [3]
> Клиенты должны знать, где сервер. Или им нужно подсказать,
> спросив у пользователя.
А кто отменил Broadcast ????? Что клиент не может при включении UDP на 65535 порт отправить? Так например обнаруживают себя большинство IP/Rs232 конвертеров :-)
Desdechado (2006-12-19 20:18:00) [4]allrussia © (19.12.06 19:48) [22]
А если этих "отсылает на твой комп" клинетов будет много?
Сервер о них знать не обязан.
Клиенты должны знать, где сервер. Или им нужно подсказать, спросив у пользователя.
allrussia (2006-12-19 19:48:00) [5]ezorcist
может есть каке-то более рациональное решение?
пусть твоя программа-серверотсылает на твой комп или на email адрес хоста, где она в данный момент запущена
---
а вообще что за сеть? логическая структура, права?
Anatoly Podgoretsky (2006-12-19 19:46:00) [6]> ezorcist (19.12.2006 19:20:20) [20]
Технологию надо менять
ezorcist (2006-12-19 19:20:00) [7]На самом деле мне надо узнать на каком компе запущена моя программа - сервер, я подумал что если знать все адреса, то можно постучаться по каждому из них по очереди?
может есть каке-то более рациональное решение?
Desdechado (2006-12-19 15:38:00) [8]iXT © (19.12.06 12:01) [15]
Да я не спорю. У свича тоже может быть IP.
Просто речь-то идет явно об адресах, как-то связанных с компом. Хоть модемных, хоть платных, хоть блютусовских.
Сами адреса без компа не интересны.
Anatoly Podgoretsky (2006-12-19 14:01:00) [9]> tesseract (19.12.2006 13:20:17) [17]
И я про тоже, это чисто пользовательское, не хочет пользователь, что бы компьютер был виден в сети и не только по пингу, то он это сделает, а обычно и делать не надо.
tesseract (2006-12-19 13:20:00) [10]
> Anatoly Podgoretsky © (19.12.06 13:15) [16]
Ну тогда в SMB вроде был Broadcast. MS Client по умолчанию включен. Правда я его всегда выключаю.
Anatoly Podgoretsky (2006-12-19 13:15:00) [11]> tesseract (19.12.2006 11:49:14) [14]
И с внешних и с внутренних.
Функцию ответа на пинг, можно запретить и это значение по умолчанию. И компьютер будет в сети и даже будет нормально работать.
iXT (2006-12-19 12:01:00) [12]
> Desdechado © (19.12.06 11:30) [11]
Да в любом случае. Принципиально не компьютер, а сетевой интерфейс(хоть модем).
tesseract (2006-12-19 11:49:00) [13]
> Anatoly Podgoretsky © (19.12.06 11:45) [13]
Вроде только с внешних сетей? Вроде нормально пингуется всё. Если комп заблокирован, то тогда его не будет в сети.
Anatoly Podgoretsky (2006-12-19 11:45:00) [14]> tesseract (19.12.2006 11:37:12) [12]
Да кто же позволит пинговать мой компьютер?
На XP SP2 пинг по умолчанию запрещен.
tesseract (2006-12-19 11:37:00) [15]если стоит unix то ping по маске под сети типа
ping 192.168.0.255 если маска 255.255.255.0
В винде rfc не сооветствует действительности, но можно пингануть через indy адрес 255.255.255.255, он поддерживает Broadcast :-).
Desdechado (2006-12-19 11:30:00) [16]iXT © (19.12.06 11:19) [10]
Да, если кол-во сетевух отлично от одной и/или используется не TCP/IP.
iXT (2006-12-19 11:19:00) [17]
> ezorcist (18.12.06 19:29)
Ну вообще-то, у компа нет IP-адреса :)
Desdechado (2006-12-19 10:56:00) [18]Джо © (19.12.06 04:19) [8]
А как тогда узнать: комп по адресу имеет место или это место вакантно?
Все ж таки о компах речь идет, а не о адресах как таковых.
Джо (2006-12-19 04:19:00) [19]В вопросе вообще не стоит задача узнавать доступностькомпьютеров своей «локальной сети». Поэтому вполне достаточно знать свой адрес в этой сети и ее маску.
MetalFan (2006-12-19 00:29:00) [20]а если в сети тысячи компов? дооолго будет твоя программа из "пропинговывать" )