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