Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi HTTPSERVER mit Indy 9 (https://www.delphipraxis.net/118599-httpserver-mit-indy-9-a.html)

Digielm 11. Aug 2008 12:28


HTTPSERVER mit Indy 9
 
Hallo Leute eine Frage habe ich noch zu dem HTTPServer von Indy 9

ich hab einen Webservice geschrieben der auch alles tut was er soll inkl. Sessionverwaltung.

meine Frage ist folgende Bei jeder Session wird ein "TIdIOHandlerSocket(AThread.Connection.IOHandler). Binding.PeerPort" mitgegeben.

Wenn ich unter netstat -t mir das dann anschaue wird dier Port aber nicht freigegeben, obwohl die Session schon destroyed ist.

Wie kann ich da einfluss drauf nehmen ??

SubData 11. Aug 2008 12:44

Re: HTTPSERVER mit Indy 9
 
-t ist bei mir keine gültige Option für Netstat...
Was wird denn als Status für den Port angezeigt?

Digielm 11. Aug 2008 12:45

Re: HTTPSERVER mit Indy 9
 
Also netstat -t läuft nur auf dem Windows Server

bei Workstation kann man mit netstat -a zugreifen und bekommt genau das selbe

SubData 11. Aug 2008 12:46

Re: HTTPSERVER mit Indy 9
 
Und welchen Status hat der Port?

Digielm 11. Aug 2008 14:01

Re: HTTPSERVER mit Indy 9
 
na egal was drin steht es stört mich das die in den TCP verbindungen drin stehen. Ich gehe mal davon aus das die eigentlich von MS gekillt werden sobalt die Session nicht mehr aktiv ist.

SubData 11. Aug 2008 14:21

Re: HTTPSERVER mit Indy 9
 
Es ist eben nicht egal.
Die Frage ist an dieser Stelle ja, ob die Verbindung noch offen ist oder nicht.

Digielm 11. Aug 2008 14:43

Re: HTTPSERVER mit Indy 9
 
Wenn Sie offen ist wie kann ich die dann ggf. schließen ??

Wo kann ich die Schließen???

zugrunde liegt das HTTPServer Demo Indy V9 mit Usersession Verwaltung

SubData 11. Aug 2008 20:33

Re: HTTPSERVER mit Indy 9
 
Wenn sie offen sind, sind auch die Threads noch aktiv.
Wenn sie geschlossen sind und den Status FIN_WAIT bzw. FIN_WAIT_2 haben, dann werden sie auch noch bis zu 10 Minuten nach ihrer Beendigung angezeigt. Das liegt wohl einfach daran, dass sie nicht explizit geschlossen wurden vom Client oder vom Host.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:36 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz