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

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

узнать IP адреса всех ПК в локальной сети?


Страницы:   1 2

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]

а если в сети тысячи компов? дооолго будет твоя программа из "пропинговывать" )


Страницы:   1 2

Наверх

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