Schrift
[thread]1680[/thread]

Welchen Port soll ich am besten nehmen?

Leser: 2


<< >> 4 Einträge, 1 Seite
Froschpopo
 2005-04-08 02:25
#16730 #16730
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ich hab ne Client-Server-Anwendung gebaut die über TCP kommuniziert.

Jetzt stellt sich für mich die Frage, welchen Port ich am besten verwenden soll. Er darf natürlich nicht schon durch ein anderes Programm belegt werden.
Vermutlich sollte man nen möglichst hohen Wert nehmen. Was ist der höchste Wert den man für einen Port nehmen kann? Je mehr Zahlen desto geringer die wahrscheinlichkeit, dass ein anderes Programm den Port auf dem Client blockiert.
Kann mich da jemand beraten?
esskar
 2005-04-08 02:32
#16731 #16731
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
ich glaube, die obere schranke ist 2^16 - 1
ich würde einen aus dem 7tausender Bereich nehmen!
Froschpopo
 2005-04-08 02:42
#16732 #16732
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
ok damit ihrs wisst, ich nehm dann 30292
also finger weg von meinem port
Dubu
 2005-04-08 13:15
#16733 #16733
User since
2003-08-04
2145 Artikel
ModeratorIn + EditorIn

user image
[quote=Froschpopo,08.04.2005, 00:25]ich hab ne Client-Server-Anwendung gebaut die über TCP kommuniziert.

Jetzt stellt sich für mich die Frage, welchen Port ich am besten verwenden soll. Er darf natürlich nicht schon durch ein anderes Programm belegt werden.
[/quote]
http://www.iana.org/assignments/port-numbers

Quote
Vermutlich sollte man nen möglichst hohen Wert nehmen.

Entweder einen nicht reservierten im Bereich 1024 ... 49151, den man sich vielleicht bei der IANA reservieren lässt, oder einen Private/Dynamic Port (> 49151), der nicht reserviert werden kann.

Quote
Was ist der höchste Wert den man für einen Port nehmen kann?

65535

Quote
Je mehr Zahlen desto geringer die wahrscheinlichkeit, dass ein anderes Programm den Port auf dem Client blockiert.

Wieso auf dem Client? Wenn du "Client-Server-Anwendung" schreibst, dann gehe ich davon aus, dass der Client den Server kontaktiert, und dann ist sowieso nur der Port auf dem Server relevant. (Der Client waehlt sich automatisch einen freien Port aus den Dynamic Ports.)

Bei P2P-Anwendungen dagegen fungiert jeder Rechner auch als Server, deshalb brauchen Applikationen wie eDonkey, kazaa und Konsorten definierte, zugaengliche Ports auf allen angeschlossenen Rechnern.

Quote
Kann mich da jemand beraten?

Der Port muss ueber 1023 liegen, da die Ports von 0 bis 1023 ("Well known ports") privilegiert sind und z.B. unter Linux nur von root geöffnet werden dürfen.

Quote
ok damit ihrs wisst, ich nehm dann 30292
also finger weg von meinem port

Der ist - zumindest momentan - noch nicht reserviert.
<< >> 4 Einträge, 1 Seite



View all threads created 2005-04-08 02:25.