|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
14.08.2015, 12:11 | #11 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Да на словах понятно мне бы примерчик на дельфи
|
14.08.2015, 12:16 | #12 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Да, причём сдесь делфи, Фортран, Бейсик или Си? Алгоритмов, хоть Ж... жуй. Так и скажи, искать не хочу и не умею...
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
14.08.2015, 13:05 | #13 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
Может не совсем то, как-то делал в чате, для составления списка присутствующих плебеев:
Код:
Код:
|
14.08.2015, 17:30 | #14 |
Форумчанин
Регистрация: 01.06.2015
Сообщений: 497
|
Не все так просто. Это сработает, если учитывать одно условие, а именно, если программа всегда будет корректно закрываться и отправлять пост-запрос. В случае, если программу закроют через диспетчер задач или, как уже писали выше, отключат электричество, то у нас будет +1 вечный пользователь в базе сайта.
Возможно тут нужно смотреть в сторону WebSocket'ов.
Если помог, буду очень благодарен за Ваш отзыв (весы в левой нижней части сообщения).
Последний раз редактировалось Krasiosoft; 14.08.2015 в 17:47. |
14.08.2015, 17:51 | #15 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
14.08.2015, 18:41 | #16 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Так это можно в БД свой айпи отправлять. Там настроек минимум. А сервак пусть чистит старые записи, раз в сутки например.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
14.08.2015, 19:50 | #17 |
Delphi Master
Форумчанин Подтвердите свой е-майл
Регистрация: 31.03.2008
Сообщений: 803
|
Спасибо большое за советы! Буду копать.
|
14.08.2015, 21:27 | #18 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
А ещё лучше - привязка к железу, ведь VID/DID железа не меняется так часто и не зависит от структуры сети клиента. Поэтому, неплохую уникальность будет иметь, например, МАС-адрес текущего коннекта "DC-A9-71-71-18-89", поксоренный на ID корневого USB-концентратора "USB\ROOT_HUB20&VID8086&PID1C2D&REV 0004"; для фиксации длины можно из этого посчитать MD5 и в таком виде слать на сервер и хранить там в базе (в файле?) в отсортированном виде (бинарн. поиск). Вот такой бред сгенерировал мой воспалённый мозг. Так сервер будет знать, что с опред. компа зашли повторно, не выйдя штатно в прошлый раз. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
18.08.2015, 16:41 | #19 |
Форумчанин
Регистрация: 04.06.2009
Сообщений: 351
|
реализовал как то похожую задачу таким методом:
1. Идентифицировал пользователя, каждая копия программы имела свой уникальный ключ. У вас видимо это будет ай-пи что не совсем подходит т.к. машина может выходить из локалки через прокси со всеми вытекающими или мак, что более правильно но тут вопрос: сможет ли прога вытащить мак (механизм, права пользователя и т.д.)? В любом случае вам нужно отловить уникального пользователя (копию программы) по уникальному параметру 2. Программа один раз в минуту (час, сутки) отсылает на сервер некий запрос и уже сервак (скрипт) ложит в файл (БД) запись с идентификатором пользователя (копией программы) и временем получения запроса 3. Сервак (скрипт, программа) листает все записи в файле (БД) и смотрит если не было ответа от программы в течении минуты (часа, суток) отмечает что программа (пользователь) активен\неактивен Думаю суть изложил доходчиво
Мне разрешено открывать только одну страницу - about :blank. Сперва было скучно, но потом я втянулся. Теперь у меня там живет 2 виртуальных друга, и я слышу голоса из розетки!
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как узнать количество выбранных checkbox | Notan1310 | C# (си шарп) | 0 | 11.06.2015 20:09 |
Узнать количество подключенных пользователей | Aleksandr | Работа с сетью в Delphi | 2 | 05.04.2013 16:04 |
Как узнать сколько пользователей подключилось к заданному Алиасу BDE | grenles | БД в Delphi | 0 | 11.11.2009 23:02 |
Как узнать количество рисунков в документе? | Busine2009 | Microsoft Office Word | 7 | 15.07.2009 18:26 |
Как узнать количество таблиц в базе | udpflood | БД в Delphi | 2 | 27.03.2009 00:06 |