@Nulltiton

Почему асинхронная функция выполняется только один раз?

Приложение слушает порт и записывает это в консоль. Однако при отправке второго и последующих запросов ничего не происходит.
Код Program.cs:
internal class Program
    {
        static async Task Main(string[] args)
        {
            await APIClass.Answer();
        }
    }
}

Код класса:
internal class APIClass
    {
        public static readonly HttpClient client = new HttpClient();

        static public async Task Answer()
        {
            HttpListener listener = new HttpListener();
            listener.Prefixes.Add("http://localhost:9901/");
            listener.Start();
            HttpListenerContext context = listener.GetContext();
            Console.WriteLine(context);
            listener.Stop();
        }
    }
}
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
NikFaraday
@NikFaraday
Student full-stack Developer
Для этого вставте вашу функцию внутрь while (true) { ... }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
vabka
@vabka Куратор тега C#
Токсичный шарпист
Функция выполняется только 1 раз из-за того что ты её вызываешь только 1 раз.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы