Как стать автором
Обновить

Комментарии 7

А если async await не использовать?

1) при старте создавать таск и просто возвращать управление, то сервис пишет что windows service завершил работу и служба останавливается

2} если создать task и в конце бесконечно ждать, то windows service долго пытается запустить службу и потом ошибка что сервис не ответил

Мне кажется вы зря не любите async await. Но скорее всего в случае 1) так и должно быть, а вот в случае 2) честно говоря не верю, покажите код.

А зачем боту сервис, а не просто приложение?

Возможно автоматический перезапуск в случае ошибки

А также отсутствие необходимости входа в сеанс.

а где можно посмотреть на пример работы вот этого вот всего как раз?

Телебот сам по себе тоже зависит от трех проектов: amSecrets, amLogger и amFireWall. В последнем зашита как раз полезная часть функционала бота, именно там происходит взаимодействие с Брэндмауаром сервера. С его помощью можно добавить IP в белый список для доступа к серверу по RDP, удалить IP адрес из белого списка, получить список всех разрешенных IP адресов, а еще можно полностью отрубить правило доступа по RDP, это на случай когда надо срочно закрыть доступ к серверу вообще всем, такой вот Аларм батон.

Пример работы можно было бы показать на вашем сервере), на моих не могу показать наверно, хотя можно было бы сделать тестовый, но пока не нахожу стимула), а вот код весь можете посмотреть, там ссылка в статье на гитхаб, или вот https://github.com/amizerov/CoreService/tree/master/amFireWall

Если напишите в личку, замутим тестовый сервер

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации