|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Менеджер лицензий |
|
C/C++ - Менеджер лицензий
|
Пользователь Сообщения: 133 |
Профиль | Сайт | Отправить PM | Цитировать Добрый день.
Пишу менеджер лицензий. Опыт в сетевом программировании имеется, но очень мал. Как вы считаете: лучше, что бы клиент делал запрос на продление лицензии через определённый таймаут? или правильнее будет держать постоянно открытым соединение между клиентом и сервером? Может кто встречал освещение подобных тем. Подскажите пожалуйста |
|
------- Отправлено: 14:17, 14-07-2009 |
Пользователь Сообщения: 92
|
А где собственно будет работать программа ?
Если в Internet, то связи от клиента до сервера лицензий может и не быть. Если же в локальной сети, тогда такая связь может быть, но постоянно держать соединение не вижу смысла. |
Отправлено: 16:28, 14-07-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 133
|
Профиль | Сайт | Отправить PM | Цитировать oszip, программа будет работать в локальной сети. Спасибо за совет.
На счет постоянного соединения. Накладные расходы, по идеи, там маленькие, зато можно будет чётко отследить если клиент, по каким-то причинам, отвалился и освободить лицензию. |
------- Отправлено: 18:17, 14-07-2009 | #3 |
Пользователь Сообщения: 92
|
А в локальной сети что кратковременных перебоев не бывает ?
Свет мигнул, роутер перегрузился ? |
Отправлено: 08:09, 15-07-2009 | #4 |
Пользователь Сообщения: 133
|
Профиль | Сайт | Отправить PM | Цитировать oszip, бывает.
Но сбой, теоретически, может произойти и в момент запроса по таймауту. |
|
------- Отправлено: 11:19, 15-07-2009 | #5 |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать Какого типа лицензии, на сколько выдаются?
1. если по времени (срок действия), то по окончанию клиент даёт запрос серверу на продление лицензии (пример - динамический DHCP) 2. если на очень короткий срок, с возможностью отозвать лицензию в любой момент - то в пример ICQ с постоянным подключением |
Отправлено: 07:44, 16-07-2009 | #6 |
Пользователь Сообщения: 133
|
Профиль | Сайт | Отправить PM | Цитировать pva, возможность отзыва лицензии не нужна. Она выдаётся на то время которое необходимо клиенту. Ограничение - количество выдаваемых лицензий.
|
------- Отправлено: 11:02, 16-07-2009 | #7 |
Ветеран Сообщения: 1180
|
Профиль | Отправить PM | Цитировать тогда достаточно проверять один раз при старте. Клиент соединяется и просит лицензию. Сервер помечает в нужном элементе массива дату окончания лицензии, выдаёт её номер и отсоединяет клиента. В следующий раз эту лицензию можно бдет взять только после её окончания. Короче как DHCP
|
Отправлено: 14:31, 16-07-2009 | #8 |
Пользователь Сообщения: 133
|
Профиль | Сайт | Отправить PM | Цитировать Время в течение которого клиент использует лицензию заранее не известно.
|
------- Отправлено: 09:20, 17-07-2009 | #9 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Менеджер подписки | Cursed | О сайте и форуме | 8 | 19-11-2008 21:34 | |
Диск менеджер | megawatt | Хочу все знать | 7 | 11-12-2007 22:24 | |
Менеджер файлов | Roland | Общий по Linux | 13 | 25-12-2003 17:03 | |
файл-менеджер | Cobalt | Программное обеспечение Linux и FreeBSD | 15 | 14-06-2003 23:57 |
|