Как мне написать службу Windows на C #, которая прослушивает TCP-соединения и обрабатывает эти соединения? Проблема в том, что я хочу лучший способ, чем «блокировать» в основном потоке, например.
while(true) ;
Я могу запустить прослушиватель в другом потоке, но основной поток должен быть заблокирован для предотвращения выхода из приложения (и остановки службы).
Спасибо.