powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как опросить есть ли ПК в сети
14 сообщений из 14, страница 1 из 1
Как опросить есть ли ПК в сети
    #33451418
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется по таймеру проверять "присутствие" того или иного ПК в сети.
Пробовал пинговать, но при большом количестве опросов (ПК) начинает всё
тормозить. Функция FileExists работает только для локальных путей хотя и быстро. Что можно ипользовать в таком случае,
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33451769
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Естественно n-разовый запуск пинга тормозить будет :)
Посылай широковещательный запрос клиентам. Кто ответил тот и...
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452052
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SCORPION ZТребуется по таймеру проверять "присутствие" того или иного ПК в сети.Пробовал пинговать, но при большом количестве опросов (ПК) начинает всё тормозить. Функция FileExists работает только для локальных путей хотя и быстро. Что можно ипользовать в таком случае,

Рекомендую прочитать пример логики нахождении топологии сети в протоколе TCP/IP (например).

Суть следующая...
Шлёте широковещательную диагностическую мессагу с листом станций Вам ответивших. Через определённые тайм ауты. Тем самым находите всех участников сегмента. В этих участниках ищите мосты, шлюзы. Через них опрашиваете следующий сегмент сетки , ну и т.д..

Думаю мысля в русло.
Если требуется сделать автоматическую связь клиент-сервер, то в сетях Netware существует служба. А в сетях TCP - обычно используеться подход почтового ящика. С сервака заносите инфу о службе (регистрация). С клиента опрос необходимых служб...


с уважением
(круглый)
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452061
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kolobok0...Шлёте широковещательную диагностическую мессагу с листом станций Вам ответивших. ...


млин... сократил - что не понять...ессесвенно рабочая станция проверяет лист. если она в нём - то станция молчит...

(круглый)
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452066
saint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще-то в комутируемой сети общая производительность широковещательных и прямых запросов в данном случае будет мало отличаться.

Я бы повесил на каждый комп службу, периодически отправляющую UDP на монитора.
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452097
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
saintЯ бы повесил на каждый комп службу, периодически отправляющую UDP на монитора.
Это смотря какая задача. Если требования к синхронизации жесткие, то может не пройти
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452205
kolobok0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saintвообще-то в комутируемой сети общая производительность широковещательных и прямых запросов в данном случае будет мало отличаться. Я бы повесил на каждый комп службу, периодически отправляющую UDP на монитора.

это если Вы знаете ЯВНЫЙ адресс. выше изложенная метода поиска архитектуры сетки более универсальна. это не значит, что её в лоб треба реализовывать. просто там уже содержится ответ на поставленный выше вопрос...а именно - "уменьшение трафика при проверки(пингования)".

кстати, если известен IP адресс, то проверку мона сделать в два этапа.
1) запрос службы ARP
2) пинг по адресу.
Это уже будет более отпимально с точки зрения времени выполнения и трудозатрат.


с уважением
(круглый)
ЗЫ
не понял термин "коммутируемой сети". либо уже память подвела... на самом деле, если в сетки находиться хоть одна железка с оптимизацией MAC адресации -то уже будет отличаться. Бродкаст - пройдёт во все закоулки данного сегмента. Прямое обращение будет срезано до ранее найденного пути такими вот "умными девайсами".
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452289
saint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Балтика в случае жесткой синронизации запрос на UDP агента. Благо, в этом случае таблица конечных IP кешируется на мониторе.

>Колобок
Код: plaintext
это если Вы знаете ЯВНЫЙ адресс. выше изложенная метода поиска архитектуры сетки более универсальна. это не значит, что её в лоб треба реализовывать. просто там уже содержится ответ на поставленный выше вопрос...а именно - "уменьшение трафика при проверки(пингования)".
Как-то уж очень универсальна. Признаюсь, не до конца понял.


Код: plaintext
1.
2.
3.
кстати, если известен IP адресс, то проверку мона сделать в два этапа. 
 1 ) запрос службы ARP
 2 ) пинг по адресу.
Это уже будет более отпимально с точки зрения времени выполнения и трудозатрат.
с точки зрения эффективности использования каналов это менее эффективно.


Код: plaintext
не понял термин "коммутируемой сети". либо уже память подвела... на самом деле, если в сетки находиться хоть одна железка с оптимизацией MAC адресации -то уже будет отличаться. Бродкаст - пройдёт во все закоулки данного сегмента. Прямое обращение будет срезано до ранее найденного пути такими вот "умными девайсами".
коммутируемый - значит на коммутаторах 2/3 уровня.
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452397
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kolobok0кстати, если известен IP адресс, то проверку мона сделать в два этапа.
1) запрос службы ARP
2) пинг по адресу.
Это уже будет более отпимально с точки зрения времени выполнения и трудозатрат.

:) Я не знаю что нужно SCORPION Zу. Но поскольку он обратился в этот форум, его не устраивают вызовы разных системных служб, пингование и т.д. Если требования по времени очень жесткие, я бы сам написал компактный сервис - работы на час :)
saintВ случае жесткой синронизации запрос на UDP агента. Благо, в этом случае таблица конечных IP кешируется на мониторе
То же...
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452464
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ладно ребята. Упрощаю задачу.
Есть одна рабочая группа. Все IP мне известны. Через свою программу
я "слежу" чем занимаются сотрудники на своих раб местах.
Т.е. если ПК в сети я пишу какие приложения он запускал (что-то в таком
роде), а если не в сети то пингую в цикле (все ПК впрочем) пока он не появится. Дак как проще забацать ф-ю проверки в сети или не в сети
(или типа вкл/выкл)
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452477
saint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если Ваша программа работает на ПК жертвы, то пусть она шлет UDP на монитора, как только запускается.
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452538
_Балтика
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SCORPION Z
я "слежу" чем занимаются сотрудники на своих раб местах.
Т.е. если ПК в сети я пишу какие приложения он запускал (что-то в таком
роде)
Эээээээээээ.....
А ты не в КГБ работаешь?

Если тебе только это надо напиши серис типа диспетчера задач. Примеров в нете полно. Повесь на каждой машине. Пусть логи пишут и тебе сообщения шлют.
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452987
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нееее в компьютерном клубе. Ну, нужно типа для статистики :-)
...
Рейтинг: 0 / 0
Как опросить есть ли ПК в сети
    #33452994
SCORPION Z
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Балтика SCORPION Z
я "слежу" чем занимаются сотрудники на своих раб местах.
Т.е. если ПК в сети я пишу какие приложения он запускал (что-то в таком
роде)
Эээээээээээ.....
А ты не в КГБ работаешь?

Если тебе только это надо напиши серис типа диспетчера задач. Примеров в нете полно. Повесь на каждой машине. Пусть логи пишут и тебе сообщения шлют.

А нужно практическо то же, что и в локере только на свой лад!
Да кинет мне кто пару строк кода как можна по таймеру опрашивать Пк в сети и при этом чтоб ещё не тормозило всё.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как опросить есть ли ПК в сети
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]