Здравствуйте, Cypress, Вы писали:
C>Здравствуйте, YoungPioneer, Вы писали:
YP>>По сети считать количество запущенных копий на разных компах. Без WinAPI (или обязательно winapi)?
YP>>Поделитесь, если кто знает.
C>Посылаешь пакет на броадкаст (255.255.255.255)
C>и при получении, отсылаешь ответ!
Это если одна подсеть в организации. Если несколько и шлюз бродкасты не пускает (что и наблюдается в большинстве крупных контор), то это решение не подойдет.
...
По сети считать количество запущенных копий на разных компах. Без 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>>
Здравствуйте, YoungPioneer, Вы писали:
YP>По сети считать количество запущенных копий на разных компах. Без WinAPI (или обязательно winapi)?
YP>Поделитесь, если кто знает.
можно для этих целей использовать
http://www.logicprotect.com/product_info/#3 опцию Concurrent Tracking