У меня есть служба Windows Topshelf, работающая на Windows Server, и я хочу связаться с ней, запустить и остановить ее из приложения удаленного клиента и попытаться возобновить некоторые данные из запущенного «MyService.cs».
Я попытался реализовать сервер сокетов, но обнаружил две проблемы:
- Если я реализую сокет внутри MyService.cs, при удалении приложения из удаленного я теряю сокет;
- Если я реализую сокет как другое приложение, установленное на сервере, то трудно получить данные из запущенной службы Windows.
Я попытался также выполнить поиск в Google и нашел этот вопрос о связи с Topshelf и это руководство, которое показывает, как настроить сервер сокетов в Topshelf, но это мне не полезно.
Как я могу связаться с Topshelf Windows Service, работающим на сервере?