Autor Beitrag
lord_fritte
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 27



BeitragVerfasst: So 18.07.10 09:51 
Hallo ich habe folgendes Problem, ich habe einen HttpListener in einem Thread am laufen:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
void DoListen()
    {
      while (_listener.IsListening)
      {
        HttpListenerContext context = _listener.GetContext();
        
      }
    }


Wenn ich den Listener beende:

ausblenden C#-Quelltext
1:
_listener.Stop();					


Bekomme ich eine HttpListenerException:

ausblenden Quelltext
1:
Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen					


Wie kann ich den listener sauber beenden?
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19272
Erhaltene Danke: 1740

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 24.07.10 12:00 
Von wo aus beendest du den denn? Aus dem Thread heraus?

Denn der Fehler hört sich ein bisschen danach an als ob du das von außen abbrichst.