Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.01.24;
Скачать: CL | DM;

Вниз

Поиск по сети сервера типа TServerSocket   Найти похожие ветки 

 
Stepan   (2001-11-01 22:23) [0]

Привет.
Этот вопрос уже как то подымался на этом форуме, но ответа я не увидел.

Суть проблемы.
Есть сервер типа TClientsocket и сервер TserverSocket , клинету нужно подключиться к серверу. Незная ип сервера, как это сделать?.

Пример .
Любая сетевая игра. Нажимаешь "поиск" и ком-р сам обшаривает всю сеть и получает список серверов.


p.s Заранее благодарен. С уважением ГАвриленко Степан


 
константин б   (2001-11-01 22:33) [1]

А как реализовать поиск по монитору кнопки типа TButton


 
Digitman ©   (2001-11-02 11:49) [2]

1."сервер типа TClientsocket" - это ошибка ? Или - как это понимать : "сервер типа клиент" ?

2. Что значит - "обшарить всю сеть", по-твоему ? Перебрать все допустимые IP-адреса ? На это жизни не хватит !

3. Тот же broadcast-пакет, который решил бы проблему в лок.сети, не подходит для интерсети, поскольку все равно требует знания класса подсети и ее маскированного IP-адреса.

Т.о., даже если это скрыто от пользователя, в коде интерсетевой задачи, выполняющей такого рода сканирование, все равно тем или иным образом используется некая отправная точка (фиксированный хост), которому задача и посылает запрос на формирование списка серверов, потенциально реализующих заданный сетевой сервис.


 
SKiwa ©   (2001-11-02 12:51) [3]

Можно, и Маску Подсети вычислить можно, все можно сделать, хотя Digitmen прав в том, что если использовать "фиксированную точку" получается красивее.
Вот сейчас я занимаюсь тем что по локальной сети может быть несколько "точек" и они ищут друг друга броадкастами и синхронизируют свои списки серверов.
А клиенты ищут броадкастами "точки" и запрашивают их на предмет нужного сервера.
Если кому надо пример, могу выслать на мыло.(С использованием Indy версия 8).


 
Stepan   (2001-11-02 13:10) [4]

Skiwa , вышли пример плиз, это как раз то, что надо. fsp@au.ru

digitman
."сервер типа TClientsocket" - это ошибка ? Или - как это понимать : "сервер типа клиент" ?
Видимо я опечатался, в топике все правильно написано

2. Что значит - "обшарить всю сеть", по-твоему ? Перебрать все допустимые IP-адреса ? На это жизни не хватит !
Я понимаю, так вот я и ищу способ общарить всю сеть только какнить по умному. Т.е перебрать все ип доступные данному ком-ру..


*************** Кто знает как программно получить ип моего ком-ра? *****


 
SKiwa ©   (2001-11-02 13:18) [5]

Мне надо время, чтобы из большого проекта вычленить кусок по сути.
Попробую быстро это сделать.
Там заодно будет получение информации о всех интерфейсах компа - все IPадреса, Маски к ним, Работает или Нет, LoopBack и т.д.


 
SKiwa ©   (2001-11-02 13:59) [6]

Отправил.
Да, для получения информации об адресах, масках и т.д., требуется WinSock2, т.е. на Win95 работать не будет, точнее для W95 надо скачивать с мелкософта WS2.



Страницы: 1 вся ветка

Текущий архив: 2002.01.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
3-75476
rey_wagner
2001-12-19 17:40
2002.01.24
Вопрос про DBGrid??


7-75703
Dratvik
2001-10-09 18:35
2002.01.24
Можно ли как-то сделать файл на диске невидимым для Explorer и других


3-75506
sasa_ch
2001-12-20 13:02
2002.01.24
как вытащить из таблицы?


14-75662
Undertaker
2001-11-28 16:55
2002.01.24
Кто знает JAVA - помогитеееееее !


3-75538
Xmen
2001-12-19 07:59
2002.01.24
Слияние таблиц это как? Помогите!