Dies ist etwas subjektiv, da es sozusagen keine Regeln gibt . Jedes Mal, wenn ich einen Server erstelle, denke ich mir: "Was ist der beste Port?" Ich denke, eine Antwort lautet "Beliebig, solange der Benutzer sie ändern kann." Wie entscheiden alle anderen, wie der Standardport ausgewählt wird? Persönlich verwende ich gerne etwas wie 8000 - etwas, wenn es mit HTTP zusammenhängt, und ich habe festgestellt, dass dies ein ziemlich häufiger Trend ist. Was aber, wenn 8000 bereits verwendet wird? 8001 verwenden? Es scheint ein wenig ad-hoc, und ich nehme an, es ist.
Natürlich bin ich nicht der erste, der diese Frage gestellt hat. IANA führt eine Liste mit Portnummern ... Dies führt mich zu dem nicht zugewiesenen Bereich (48620-49150). Ich denke, wir sollten diese wirklich verwenden, aber warum tun das nicht mehr Programmierer? Wie entscheiden Sie, welche Sie verwenden möchten? Wenn alle bei # 1 anfangen würden, würden wir alle 48620 verwenden.
quelle
Antworten:
Ich denke, Sie haben Ihre Frage so gut wie möglich beantwortet. Es gibt nicht wirklich eine strenge Regel, die Sie hier über das hinaus befolgen können, was Sie gesagt haben. Aber allgemein:
(Und wenn Sie einen Tipp für die Auswahl einprägsamer Portnummern wünschen, habe ich einmal mit jemandem zusammengearbeitet, der sich an Portnummern erinnert hat, die auf den Telefonerweiterungen seiner Mitarbeiter basieren.)
quelle
Einige leicht zu merkende und entsprechend nerdige nicht zugewiesene (gemäß IANA) Ports:
27182 (e)
31415 (pi)
60221 (Avagadro)
quelle
Während des Testens ... immer Port # 666;)
quelle
Sie haben Ihre eigene Frage beantwortet? Wählen Sie einen nicht zugewiesenen Port aus und erlauben Sie dem Benutzer, ihn zu ändern.
quelle
Wie wäre es mit:
quelle
Ich bevorzuge diesen Weg: (Python-Code folgt)
Und dann wähle ich die Nummer, die mir am besten gefällt. Oder ändern Sie natürlich den Bereich, wenn Sie strengere Grenzen für akzeptable Zahlen haben.
quelle
Nach einer schnellen Google-Suche, um sicherzustellen, dass es klar ist, wähle ich im Allgemeinen nur eine Reihe von persönlichen Bedeutungen.
quelle
Ich würde vorschlagen, niemals einen Port mit einer großen Zahl von 5 Ziffern zu verwenden, da er möglicherweise andere Betriebssystemprozesse trifft und die kurzlebigen Ports zuweist. Aufgrund der Einschränkungen wird der Fehler "Bereits verwendet" angezeigt.
quelle