HttpListener
'da tek bir bağlantının maksimum toplam süresini kontrol etmeye çalışıyorum. TimeoutManager
özelliğinin ve içerdiği 5 veya çok farklı zaman aşımı değerlerinin farkındayım, ancak bu değerlerin her birinin bir bağlantıda gecikmenin oluşabileceği toplam yerlere eklenip eklenmeyeceği açık değil.HttpListener toplam bağlantı zaman aşımı ayarı
"Şu ana kadar bağlantıyı açtığım andan itibaren xs'den daha uzun süren bir bağlantımız varsa, başka bir şey göndermeden ya da başka bir şey beklemeden iptal edin."
netleştirmek için DÜZENLEME, ben deneme edildi senaryo tepkisi ve müşteri almıyor göndermeye çalışıyor sunucuyu içerir. Bu sonsuza kadar asmak için HttpListenerResponse.OutputStream.Write()
neden olur. Bağlantıyı durdurmak için başka bir iş parçacığından arayabileceğim bir yöntem bulmaya çalışıyordum. OutputStream.Close()
kullanmayı denedim ve Cannot Close Stream until all bytes are written
aldım. Görünür bir etki üretmeyen HttpListenerResponse.Abort()
'u da denedim.