Was ist die höchste Portnummer, die man verwenden kann?
Antworten
Zu viele Anzeigen?Gültige Nummern für Ports sind: 0 bis 2^16-1 = 0 bis 65535
Das liegt daran, dass eine Portnummer 16 Bit lang ist.
Die Häfen sind jedoch unterteilt in:
Bekannte Häfen : 0 bis 1023 (verwendet für Systemdienste, z. B. HTTP, FTP, SSH, DHCP ...)
Registrierte/Benutzer-Ports : 1024 bis 49151 (Sie können diesen Bereich für Ihren Server verwenden, aber seien Sie vorsichtig, da einige bekannte Anwendungen wie Microsoft SQL Server database management system (MSSQL) server oder Apache Derby Network Server diesen Bereich bereits nutzen, d.h. es wird nicht empfohlen, Ihrem Server den Port von MSSQL zuzuweisen, da sonst Ihr Server, wenn MSSQL läuft, höchstwahrscheinlich wegen eines Portkonflikts nicht laufen wird)
Dynamische/private Ports : 49152 bis 65535. (wird nicht für die Server, sondern für die Clients verwendet, z. B. beim NATing-Dienst)
Bei der Programmierung können Sie beliebige Zahlen von 0 bis 65535 für Ihren Server verwenden, Sie sollten sich jedoch an die oben genannten Bereiche halten, da sonst einige Systemdienste oder Anwendungen aufgrund von Portkonflikten nicht ausgeführt werden können.
Die Liste der meisten Häfen finden Sie hier: https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
Es hängt davon ab, welchen Bereich Sie meinen, aber der dynamische Bereich geht bis 65535 oder 2^16-1 (16 Bit).
http://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers
- See previous answers
- Weitere Antworten anzeigen