Слушатель HTTPS .NET не удалось на порт 443 - PullRequest
2 голосов
/ 21 февраля 2012

Я разрабатываю http-слушатель для доступа к удаленному процессу. Пример кода:

HttpListener listener = new HttpListener();
listener.Prefixes.Add("https://*:443/");
listener.Start();
Console.WriteLine("Listening...");
for (; ; )
{
HttpListenerContext ctx = listener.GetContext();
new Thread(new Worker(ctx).ProcessRequest).Start();
}

Это работает должным образом, если я использую порт 8080, но не работает на порту 443. Исключение составляет

System.Net.HttpListenerException was unhandled
Message=The process cannot access the file because it is being used by another process

1 Ответ

3 голосов
/ 21 февраля 2012

Пожалуйста, убедитесь, что есть другие веб-сайты (в IIS или Apache), обслуживающие через порт 443 с SSL?Это должно быть частой причиной сообщаемой проблемы.

Вы можете попробовать другой порт, чтобы увидеть, генерируется ли то же исключение объектом HttpListener.

...