Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Менеджер лицензий

Ответить
Настройки темы
C/C++ - Менеджер лицензий

Аватара для EvgeniyQQQ

Пользователь


Сообщения: 133
Благодарности: 21

Профиль | Сайт | Отправить PM | Цитировать


Добрый день.
Пишу менеджер лицензий. Опыт в сетевом программировании имеется, но очень мал. Как вы считаете: лучше, что бы клиент делал запрос на продление лицензии через определённый таймаут? или правильнее будет держать постоянно открытым соединение между клиентом и сервером?
Может кто встречал освещение подобных тем.
Подскажите пожалуйста

-------
"Не соглашайся ни на что, кроме совершенства!" - Анонимный автор.
"Совершенство достигается только к моменту полного краха." - К.Н.Паркинсон.


Отправлено: 14:17, 14-07-2009

 

Пользователь


Сообщения: 92
Благодарности: 7

Профиль | Цитировать


А где собственно будет работать программа ?
Если в Internet, то связи от клиента до сервера лицензий может и не быть.
Если же в локальной сети, тогда такая связь может быть, но постоянно держать соединение не вижу смысла.

Отправлено: 16:28, 14-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для EvgeniyQQQ

Пользователь


Сообщения: 133
Благодарности: 21

Профиль | Сайт | Отправить PM | Цитировать


oszip, программа будет работать в локальной сети. Спасибо за совет.

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

-------
"Не соглашайся ни на что, кроме совершенства!" - Анонимный автор.
"Совершенство достигается только к моменту полного краха." - К.Н.Паркинсон.


Отправлено: 18:17, 14-07-2009 | #3


Пользователь


Сообщения: 92
Благодарности: 7

Профиль | Цитировать


А в локальной сети что кратковременных перебоев не бывает ?
Свет мигнул, роутер перегрузился ?

Отправлено: 08:09, 15-07-2009 | #4


Аватара для EvgeniyQQQ

Пользователь


Сообщения: 133
Благодарности: 21

Профиль | Сайт | Отправить PM | Цитировать


oszip, бывает.

Но сбой, теоретически, может произойти и в момент запроса по таймауту.

-------
"Не соглашайся ни на что, кроме совершенства!" - Анонимный автор.
"Совершенство достигается только к моменту полного краха." - К.Н.Паркинсон.


Отправлено: 11:19, 15-07-2009 | #5

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Какого типа лицензии, на сколько выдаются?
1. если по времени (срок действия), то по окончанию клиент даёт запрос серверу на продление лицензии (пример - динамический DHCP)
2. если на очень короткий срок, с возможностью отозвать лицензию в любой момент - то в пример ICQ с постоянным подключением

Отправлено: 07:44, 16-07-2009 | #6


Аватара для EvgeniyQQQ

Пользователь


Сообщения: 133
Благодарности: 21

Профиль | Сайт | Отправить PM | Цитировать


pva, возможность отзыва лицензии не нужна. Она выдаётся на то время которое необходимо клиенту. Ограничение - количество выдаваемых лицензий.

-------
"Не соглашайся ни на что, кроме совершенства!" - Анонимный автор.
"Совершенство достигается только к моменту полного краха." - К.Н.Паркинсон.


Отправлено: 11:02, 16-07-2009 | #7

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


тогда достаточно проверять один раз при старте. Клиент соединяется и просит лицензию. Сервер помечает в нужном элементе массива дату окончания лицензии, выдаёт её номер и отсоединяет клиента. В следующий раз эту лицензию можно бдет взять только после её окончания. Короче как DHCP

Отправлено: 14:31, 16-07-2009 | #8


Аватара для EvgeniyQQQ

Пользователь


Сообщения: 133
Благодарности: 21

Профиль | Сайт | Отправить PM | Цитировать


Время в течение которого клиент использует лицензию заранее не известно.

-------
"Не соглашайся ни на что, кроме совершенства!" - Анонимный автор.
"Совершенство достигается только к моменту полного краха." - К.Н.Паркинсон.


Отправлено: 09:20, 17-07-2009 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - Менеджер лицензий

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Менеджер подписки 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




 
Переход