Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Prüfen ob port frei (https://www.delphipraxis.net/47517-pruefen-ob-port-frei.html)

supermuckl 12. Jun 2005 17:33

Re: Prüfen ob port frei
 
wie macht es denn netstat ?

Duffy 12. Jun 2005 17:42

Re: Prüfen ob port frei
 
Hallo Denis,
gute Frage! ich denke es wird geprüft welche Ports Aktivität haben und anhand der Portnummer wird die Datei Services ausgwertet, welche Anwendung es sein sollte.

bye
Claus

Puhbaehr 17. Nov 2005 08:04

Re: Prüfen ob port frei
 
Der Thread hier ist auch schon etwas grau aber... es interessiert mich doch etwas...

Sicher, dass netstat sämtliche Ports prüft?
Ich denke mal eher, dass jeder Dienst der lauschen will seinen Port irgendwo im Windows oder der Netzwerkkarte anmelden muss damit er lauschen darf und das wird irgendwo gespeichert was netstat widerrum ausliest. Sozusagen eine Art Tabelle die von den Diensten angelegt und geführt wird und von netstat und anderen Programmen aufgelistet werden.
Firewalls können ja auch auflisten welche Dienste auf welchen Ports laufen. Ich denke, dass sie auf gleiche Weise auf diese "Tabelle" zugreifen. Und da diese Firewallprogramme (ich denke z.B. an Sygate) diese Liste sekündlich aktualisieren, kann ich mir nicht vorstellen, dass diese alle Ports von 0/1 bis 66535 TCP, UDP usw. durchrassen und dazu rausbekommt welches Programm auf dem Port hockt und ob der Dienst lauscht, wartet, die Verbindung erstellt ist oder sonst was macht. Da hätte die Firewall mindestens eine CPU-Auslastung von > 50 %. Und sowas würde sich keiner installieren.

Übrigens: netstat könnte man z.B. nutzen um im Programm alle laufenden Ports aufzulisten zu lassen :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 Uhr.
Seite 2 von 2     12   

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