Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

Проверка, работает ли компьютер   Найти похожие ветки 

 
leklerk ©   (2012-05-18 14:18) [0]

Добрый день! Подскажите пожалуйста, можно ли сделать в делфи такую штуку: программа висит на сервере и отслеживает, когда включаются компьютеры; тогда на компьютер отсылается сообщение. Или программа может не висеть, а запускаться раз в полчаса, например.


 
ProgRAMmer Dimonych ©   (2012-05-18 14:42) [1]

А кто сообщение будет получать?


 
leklerk ©   (2012-05-18 14:46) [2]

Какое сообщение? Посылается запрос, если комп включен, то этот пользователь увидит сообщение" у вас неподписанные заказы". Но программа, конечно, перед этим тоже получает сообщение, что комп работает.


 
Cobalt ©   (2012-05-18 15:07) [3]

Можно, разрешаю.


 
Медвежонок Пятачок ©   (2012-05-18 15:10) [4]

Посылается запрос, если комп включен, то этот пользователь увидит сообщение" у вас неподписанные заказы"

так это не запрос, а утверждение.
которое может быть лживым и никаких заказов у пользователя нет.


 
Sleep off   (2012-05-18 15:11) [5]

> программа висит на сервере и отслеживает, когда включаются компьютеры

Блин, неужели следит и за моим компьютером, когда я его включаю? Небось и какой-нибудь лог пишет
Круто
:)


 
Медвежонок Пятачок ©   (2012-05-18 15:14) [6]

ну чудесная программа.
я утром пришел, включил комп и пошел курить.
сообщение отправлено.
логона еще не было. приемщик сообщения еще не стартовал.
ку-ку.


 
Омлет ©   (2012-05-18 15:24) [7]

На компьютере должна быть программа, добавленная в автозапуск. При старте она обращается на сервер и, если есть новые сообщения для неё, показывает пользователю.


 
Медвежонок Пятачок ©   (2012-05-18 15:29) [8]

ага. но чтобы такое придумать, надо думать не как вахтер.
вахтер он как думает?
у него на вахте сообщение для еще не пришедшего на работу сотрудника.
вахтер мониторит дверь и ждет когда придет получатель чтобы всучить ему пакет.
а тут программист нужен.


 
oldman ©   (2012-05-18 18:43) [9]


> Подскажите пожалуйста, можно ли сделать в делфи такую штуку:
>  программа висит на сервере и отслеживает, когда включаются
> компьютеры; тогда на компьютер отсылается сообщение.


1. "Компьютер включился" и "оболочка стартовала" - две большие разницы
2. Проблемы с сетью накрывают все на фиг
3. Нам бы ваши проблемы по отслеживанию юзеров. Не сервер должен отслеживать, а рабочая станция сообщать о готовности.


 
oldman ©   (2012-05-18 18:47) [10]


> можно ли сделать в делфи такую штуку: Или программа может не
> висеть, а запускаться раз в полчаса, например.


И при чем тут дельфи? Планировщик отменили?


 
TStas   (2012-05-18 23:01) [11]

А через FileExists с полным путем сетевого доступа к проверяемому компу разве нельзя? Берём заведомо существующий файл на данном компе. Скажем notepad, он в папке виндов всегда живет, или ещё какой-то, и через FileExists получаем сетевую доступность. Ведь вам нужна именно сетевая доступность, а не просто всключен/выключен. Ведь он может быть включен, но не в сети, например, разъемчик отвавлился (было ведь!), сеть глючит и т.д.


 
Омлет ©   (2012-05-18 23:24) [12]


> TStas   (18.05.12 23:01) [11]
> Скажем notepad, он в папке виндов всегда живет,

И конечно папка винды всегда расшарена. Бредить не надо, да? Нам правительства хватает.


 
TStas   (2012-05-18 23:50) [13]

Вот про папку видов я не подумал. Но принцип-то рабочий.


 
Anatoly Podgoretsky ©   (2012-05-19 08:32) [14]

Принцип не вполне рабочий, на компьютере пользователя, особенно при стандартной настройке (Enter key) все запрещено, пинги, шаринг, программы, которые лезут в сеть. Тут без администратора никак.


 
brother ©   (2012-05-19 08:33) [15]

> Вот про папку видов я не подумал. Но принцип-то рабочий.

не вздумай папку винды расшаривать!
1. создай папку (например c:\test) и расшарь ее
2. создай пустой файл (например c:\test\test.log)
3. проверяй его доступность!


 
Inovet ©   (2012-05-19 10:07) [16]

> [15] brother ©   (19.05.12 08:33)
> не вздумай папку винды расшаривать!

Что там винды, некоторые целиком диск расшаривают.


 
TStas   (2012-05-19 11:02) [17]

Ну и я видел во внутриофисной сети все диски всех компов расшареные. Это, наверно, неподумав сделали, но им расшаренные папки нужны для дела: приходит заказ, в нём почти всегда есть прикрепленные файлы. Это или вордовские с описание, что надо, или картинки, эскизы печатей и полиграфии. Вот эти файлы должны редактироваться и быть доступны всем через сеть именно в посленей правке. Именно там я по FileExists и сообразил. Всё работало.


 
Ega23 ©   (2012-05-19 12:44) [18]


>  Посылается запрос, если комп включен, то этот пользователь
> увидит сообщение" у вас неподписанные заказы".


1. На компутере может залогиниться более одного пользователя.
2. Один и тот же пользователь под своей учёткой может залогиниться на разных компутерах одновременно.
3. У одного и того же человека может быть несколько учётных записей.

Что, куда и кому нужно в таком случае посылать?

самый простой вариант - по запросу. Есть программка на сервере, есть программа на клиенте, по запросу клиент обращается к серверу, тот отдаёт то, что надо.
Но один фиг надо всю схему разрисовать.


 
Dennis I. Komarov ©   (2012-05-19 14:07) [19]

В нормальной сети, момент подключения к сети можно смотреть на DHCP сервере. Или проще, слушаем 67 или 68 (не помню) UDP и читаем MAC.

P.S. вся затея - бред...



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

Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.059 c
15-1328645259
Artem
2012-02-08 00:07
2013.03.22
Как проверить что тип TreeNode^ имеет "нулевое значение"?(C++)


15-1341997928
Дмитрий С
2012-07-11 13:12
2013.03.22
Наушники от которых не болят уши.


2-1339750569
guest
2012-06-15 12:56
2013.03.22
скриншот и BitBlt...


2-1333722471
ford
2012-04-06 18:27
2013.03.22
загрузка бинарного дерева


2-1330505116
AlexDn
2012-02-29 12:45
2013.03.22
if....then.....





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский