По сети считать количество запущенных копий на разных компах. Без WinAPI (или обязательно winapi)?
Поделитесь, если кто знает.
Здравствуйте, YoungPioneer, Вы писали:
YP>По сети считать количество запущенных копий на разных компах. Без WinAPI (или обязательно winapi)?
YP>Поделитесь, если кто знает.
Посылаешь пакет на броадкаст (255.255.255.255)
и при получении, отсылаешь ответ!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, YoungPioneer, Вы писали:
YP>По сети считать количество запущенных копий на разных компах. Без WinAPI (или обязательно winapi)?
YP>Поделитесь, если кто знает.
Делюсь способом противодействия.
Ставится любой Personal Firewall и блокируется весь трафик от твоей программы.
Может, имеет смысл сделать сервер лицензий? Ставим софт на клиентскую машину, прописываем в настройках адрес сервера, при запуске спрашиваем у сервера, не осталось ли свободных лицензий, если нет — облом, если есть, работаем, а на сервере — декремент.
Раз в N минут сервер пинает клиента на предмет того, что тот еще не отключился.
При выходе из программы — говорим серверу "до свидания" с инкрементом количества свободных лицензий.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, Cypress, Вы писали:
C>Здравствуйте, YoungPioneer, Вы писали:
YP>>По сети считать количество запущенных копий на разных компах. Без WinAPI (или обязательно winapi)?
YP>>Поделитесь, если кто знает.
C>Посылаешь пакет на броадкаст (255.255.255.255)
C>и при получении, отсылаешь ответ!
Это если одна подсеть в организации. Если несколько и шлюз бродкасты не пускает (что и наблюдается в большинстве крупных контор), то это решение не подойдет.
...
Здравствуйте, YoungPioneer, Вы писали:
YP>По сети считать количество запущенных копий на разных компах. Без WinAPI (или обязательно winapi)?
YP>Поделитесь, если кто знает.
можно для этих целей использовать
http://www.logicprotect.com/product_info/#3 опцию Concurrent Tracking