![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать 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