Может кто-нибудь дать мне несколько идей о том, как я могу это достичь?Получите компьютеры, которые в настоящее время используют мое приложение winforms
Я хочу иметь приложение мониторинга, в котором перечислены имя компьютера и IP-адрес компьютеров, на которых в настоящее время открыто мое приложение winform, конечно, имя компьютера и ip должны исчезнуть при закрытии приложения.
Я думал о том, что просто использую таблицу базы данных, которую я обновляю, когда мое приложение запускается или закрывается, но это создавало бы проблемы, если приложение прерывается анонимно, а таблица не обновляется.
Я смотрю мониторинг в реальном времени здесь, если я открываю приложение для мониторинга, тогда я получаю все ПК, запускающие приложение, список затем обновляется через интервалы X.
Спасибо.
Можете ли вы раскрывать, какое приложение вы разрабатываете? Просто архитектура высокого уровня. Потому что может быть другой лучший подход, чтобы сделать это, и кто-то может вам это предложить. – niksofteng
«это вызовет проблемы, если приложение будет прервано ненормально, а таблица не будет обновлена». Я думаю, что у вас будет эта проблема независимо от того, как вы это сделаете. Компьютер может просто потерять власть! Лучшее, что вы можете сделать, это сообщение «heartbeat», которое отправляется с определенной скоростью, и если вы не получили его через некоторое время, то клиент предположительно отключился. (Это может быть реализовано для вас в зависимости от того, как вы работаете в сети.) – 31eee384
@vnikhil no specific application, у меня есть несколько приложений winforms в C# и vb.net, и я просто хочу отслеживать, используется ли он в настоящее время или нет. – crimson