Главная страница
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
1-75613
Трынкин Сергей
2002-01-08 11:28
2002.01.24
Подскажите пожалуйста где взять ADOExpress Update Pack 1


1-75548
Анатолий
2002-01-03 05:42
2002.01.24
Отчёт в Delphi


6-75636
Виктор
2001-08-28 16:05
2002.01.24
Как скачать файл по локальной сети ?


1-75549
3d[Power]
2002-01-02 23:42
2002.01.24
record


1-75553
Анатолий
2002-01-06 06:21
2002.01.24
Литература по отчётам