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

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

Как узнать IP-адрес компьютера в ЛС.


Provodnick ©   (2003-02-12 09:00:00) 

Ситуация следующая: имеется ЛС, в которой на разных компах клиент и сервер, причем они о местоположении друг друга не знают ничего. Необходимо выяснить IP-адрес того и другого. Идея была следующая: клиентом послать broadcast сообщение, содержащее его IP, сервер в ответ вышлет свое. Но не нашел я компонента, посылающего broadcast под TCP/IP. Может сие невозможно? Тогда как поступить? Подскажите пожалуйста. Заранее благодарен.


SammIk   (2003-03-30 09:29:00) [1]


> Provodnick

Можно на не блокирующих сокетах сканер сдлеть,
да добавить чтучку которая при нахождении сервера будет его опрашивать.
Схема :
1)клиент сканирует сеть
.1)нашол :

отсылает например строку sendstr("Ты сервер мой?");
.1.1)если сервер ответил(например строкои "Yes!!!")
то коннектишся и прекрощяешь сканировать
.1.2) если сервер не ответил- сканируи дальше
Удачи


Так, пробегающий мимо.   (2003-03-30 06:21:00) [2]

Эй, а по подробнее можно? Мне тоже очень это надо.


Anatoly Podgoretsky   (2003-02-13 13:02:00) [3]

А RemoteHost и RemotePort вот там и указывай


Тень   (2003-02-13 12:47:00) [4]

А пинговать не пробовал?


Provodnick   (2003-02-13 08:57:00) [5]

В хелпе по TNMUDP нет ничего про broadcast.


Kornet   (2003-02-12 17:17:00) [6]

А мне кажется есть TNMUDP


Наверх

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