Текущий архив: 2006.09.24;
Скачать: CL | DM;
ВнизПроверка на наличие компьютера в сети Найти похожие ветки
← →
Yegorchic © (2006-04-29 11:08) [0]Здравствуйте. У меня такое вопрос: есть программа-сервер (стоит на одном компе) и программы-клиенты (на всех компах в сети, их около 20). Серверу надо знать, находятся ли ещё компьютеры, на которых стоят клиенты, в сети. Как лучше сделать проверку:
1. Что бы сами клиенты посылали короткие сообщени серверу о том, что они всё ещё в сети (через определённое время, как это ICQ делает).
2. Либо самому серверу ping"овать IP"шники клиентов.
Что лучше? Или есть какие-то другие способы? И через какое время лучше всего проверять наличие компьютеров в сети (каждые ??? минут/секунд)?
← →
tesseract © (2006-04-29 11:50) [1]серверу надо знать клиента для чего?
TCP не подходит используй UDP.
При регистрации клиента посылай широрковещательный запрос, на который ответит сервер.
← →
Alarm © (2006-04-29 15:43) [2]Немного странный вопрос.
Серверу надо знать, находятся ли ещё компьютеры, на которых стоят клиенты, в сети. Как лучше сделать проверку
Вот когда серверу необходимо знать находчтся ли клиенты в сети, тогда пусть сервер и опрашивает сеть (на предмет компьютеров, находящихся в сети).
В "Статьях" на этом сайте есть "Мониторинг сетей в Дельфи" - там все ответы на поставленный вопрос
Успехов
← →
Yegorchic © (2006-04-29 17:21) [3]
> Вот когда серверу необходимо знать находчтся ли клиенты
> в сети, тогда пусть сервер и опрашивает сеть (на предмет
> компьютеров, находящихся в сети).
Нет, мне надо, что бы пользователь сервера мог видеть какие компьютеры в сети, а какие нет.
> В "Статьях" на этом сайте есть "Мониторинг сетей в Дельфи"
> - там все ответы на поставленный вопрос
Как пинговать и т.п. я знаю.
Я просто хотел узнать, что было бы лучше делать:
> 1. Что бы сами клиенты посылали короткие сообщени серверу
> о том, что они всё ещё в сети (через определённое время,
> как это ICQ делает).
> 2. Либо самому серверу ping"овать IP"шники клиентов.
Вот.
Ну, впрочем, я уже как-то выборал 2ое - по-моему удобнее.
← →
Yegorchic © (2006-05-04 20:54) [4]Нет, я всё же выбрал такой способ:
отправляем программе специальный пакет, и если она на него отвечает, то всё хорошо (заодно и проверка на включённость программы)...
← →
Rouse_ © (2006-05-05 03:17) [5]Ты все мешаешь в кучу.
Зачем серверу знать о наличии клиентов которые к нему не подсоединены?
Да и как он о них узнает без запущенного сервера, который будет отвечать на запросы со стороны самого клиента? А если на стороне клиента стоит сервер принимающий входящие запросы, то нафига тогда сам главный сервер?
Самое простое: нет соединений с основным сервером = нет клиентов. и это на самом деле так, ибо как ты не назови приложение - более клиентистым оно не станет.
← →
Rouse_ © (2006-05-05 03:21) [6]ЗЫ: делаю аналогию по поиску сервером клиентов...
Почти Гербалайф: "кто из присутствующих в зале готовы подписать наш контракт?" ;)
Страницы: 1 вся ветка
Текущий архив: 2006.09.24;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.046 c