Я использую gSoap для написания веб-сервиса. Он работает как консольное приложение. Во всех примерах gSoap я вижу, что запросы отправляются в бесконечном цикле, подобно for(;;;) даже в многопоточной версии.
Но как я могу заставить свою веб-службу корректно завершать работу, когда, скажем, пользователь нажимает пробел на консоли?
Предпочтительно:
- прекратить прием новых подключений;
- обслуживать существующие;
- Выйти из приложения