Форум: "Сети";
Текущий архив: 2002.01.24;
Скачать: [xml.tar.bz2];
ВнизПоиск по сети сервера типа 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c