alpha80 10 Geschrieben 21. November 2007 Melden Teilen Geschrieben 21. November 2007 Hi, ich habe folgende Fragen: 1. wie ist das eigentlich unter windows mit Portbelegung? Es gibt zwar die Datei services mit well known ports. Aber wie vergibt Win Ports für unbekannte Programme. Dynamisch? Ich habe in Active Ports festgestellt, dass manche Programme bzw. Windowsfunktionen immer wieder denselben Port verwenden, obwohl der Port in services nicht eingetragen wurde. Merkt sich Win die Ports woanders? 2. Und was ist, wenn ein Port belegt ist, und ein anderes Programm mit dem einem vordefinierten Port installiert werden soll?(z. B. Apache und IIS die beide Port 80 belegen wollen) In diesem Fall kann man Apache nicht installieren. Es gibt aber exotische Programme, die schon bei der Installation bestimmte Ports belegen wollen und kein Ton von sich geben, wenn der Port belegt ist. Z.B. ein DMS Prog. 3. Und was passiert, wenn ein Programm mit einem vorbelegten Port starten will, der schon belegt ist? Danke vorab! Zitieren Link zu diesem Kommentar
Damian 1.533 Geschrieben 21. November 2007 Melden Teilen Geschrieben 21. November 2007 Hi. zu 1) Der jeweils benötigte Port ist in der Anwendung programmatisch vorgegeben, Windows vergibt keine Ports. Wenn also eine Applikation startet und der Entwickler hat dafür z. B. den Port 92 vorgesehen, wird dieser Port belegt. Es sei denn, er ist bereits durch eine andere Applikation oder einen Service belegt. Das führt uns... zu 2) Wie sich Programme bei der Installation oder beim Start verhalten, wenn ein benötigter Port schon belegt ist, hängt vom jeweiligen Entwickler ab. Die einen bauen Prüfroutinen ein und bieten die Möglichkeit, die Portbelegung zu ändern. Andere dagegen lassen es darauf ankommen. Im besten Fall funktioniert die Anwendung einfach nicht, im schlimmsten Fall wird eine laufende Anwendung durch den Portkonflikt gecrasht. Das wäre dann auch schon Punkt 3). Damian Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.