Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Ist ein Port belegt (https://www.delphipraxis.net/56135-ist-ein-port-belegt.html)

3_of_8 1. Nov 2005 12:09


Ist ein Port belegt
 
Hallo! Für meinen Chat (siehe Asynchrones Socket Thread) wollte ich wissen, wie ich feststellen kann, ob ein Port bereits von einem anderen Programm belegt ist, damit ich auch Ports "scannen" und dynamisch auswählen kann. (Zur Laufzeit)

Pseudemys Nelsoni 1. Nov 2005 12:12

Re: Ist ein Port belegt
 
Du könntest einfach einen Server basteln und versuchen auf den Ports die du prüfen willst zu horchen, wenn es klappt weisst du das der Port frei ist, wenn nicht(Fehler) dann nicht.

Net7 1. Nov 2005 12:31

Re: Ist ein Port belegt
 
Warum scannen???

Port wählen,versuchen Server zustarten, wenn ne Fehlermeldung Port schon belegt, dann ein Port höhersetzen, und nochmal probieren.

Oder man erstellt sich ne definierte Portliste die man dann durchgeht, bis man einen Port erwischt der frei ist.

Gruß Net7

3_of_8 1. Nov 2005 12:44

Re: Ist ein Port belegt
 
Ich habe damals bei Port 0 zum Beispiel keine Fehlermeldung bekommen, sondern die Übertragung hat einfach nicht geklappt.

Pseudemys Nelsoni 1. Nov 2005 12:51

Re: Ist ein Port belegt
 
Port 0? Sowas gibts doch gar nicht afaik?

3_of_8 1. Nov 2005 12:56

Re: Ist ein Port belegt
 
Nicht? Ich denke schon. Ports werden durch ein Word identifiziert, also 0-~65000

Net7 1. Nov 2005 13:06

Re: Ist ein Port belegt
 
Zitat:

Zitat von Pseudemys Nelsoni
Port 0? Sowas gibts doch gar nicht afaik?

Doch den gibt es. Allerdings ist Port 0 ein offiziell reservierter Port, der nicht für TCP oder UDP Netzkommunikation benutzt werden sollte. Ich kann nur vermuten das Betriebssysteme diesen Port für irgendwas benötigen.

ripper8472 1. Nov 2005 13:18

Re: Ist ein Port belegt
 
nein.

port null ist deswegen reserviert, weil null allgemein als "nichts" in c kreisen definiert ist.

pakete mit port null sind an sich nicht erlaubt und duerfen sogar verworfen werden (wie ich zu glauben glaube).

edit:
http://www.iana.org/assignments/port-numbers

port 0, reserved. damit ist port null tabu.

Net7 1. Nov 2005 13:57

Re: Ist ein Port belegt
 
Hmmm..

Schau mal hier Port 0

Naja Port 0 hat wohl ne ganz eigene Geschichte. :mrgreen:

hehe 23 :mrgreen:

Gruß Net7

neolithos 1. Nov 2005 19:56

Re: Ist ein Port belegt
 
Und wenn hier Ports aussucht dann bitte >= 5000.

0..1023 - Reserviert
1024..4999 - Dynamische Vergabe (remote Verbindung des TCP-Socket z.B.)
5000..65535 - Zur freien Verfügung


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:16 Uhr.
Seite 1 von 2  1 2      

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