1

У меня есть служба Windows Topshelf, работающая на Windows Server, и я хочу связаться с ней, запустить и остановить ее из приложения удаленного клиента и попытаться возобновить некоторые данные из запущенного «MyService.cs».

Я попытался реализовать сервер сокетов, но обнаружил две проблемы:

  1. Если я реализую сокет внутри MyService.cs, при удалении приложения из удаленного я теряю сокет;
  2. Если я реализую сокет как другое приложение, установленное на сервере, то трудно получить данные из запущенной службы Windows.

Я попытался также выполнить поиск в Google и нашел этот вопрос о связи с Topshelf и это руководство, которое показывает, как настроить сервер сокетов в Topshelf, но это мне не полезно.

Как я могу связаться с Topshelf Windows Service, работающим на сервере?

0