[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
QuoteVermutlich 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.
QuoteWas ist der höchste Wert den man für einen Port nehmen kann?
65535
QuoteJe 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.
QuoteKann 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.
Quoteok damit ihrs wisst, ich nehm dann 30292
also finger weg von meinem port
Der ist - zumindest momentan - noch nicht reserviert.