Forum: PC-Programmierung Welche Ports für eigene TCP Anwendungen benutzen?


von Opa (Gast)


Lesenswert?

Moin moin,

Folgendes Szenario:
Ich habe zwei Programme geschrieben, eines läuft auf meinem Smartphone, 
das andere auf meinem Rechner zu hause.

Diese beiden Programme sollen sich nun über TCP unterhalten (will mir 
ein eigens kleines Protokoll auf TCP-Basis erstellen), Smartphone ist 
Client.

Frage:
Welche Ports sollte ich nun auf dem Computer und Smartphone benutzen???

Muss ich für solche zwecke auf beiden Geräten zu den Dynamic Ports 
(49152–65535) greifen (weil "zur freien Verfügung") oder kann ich auch 
Ports aus dem z.b. 8000er Bereich (USER-Ports) benutzen.

Beim Testen ist es natürlich wurst welchen ich nehme, hauptsache die 
Ports lassen sich öffnen und ich muss sie in meiner Routerfirewall 
eintragen, schon funktioniert das ganze, aber wie "gehört es sich" für 
solche Zwecke?

MfG

von Oma (Gast)


Lesenswert?

Du kannst Dir prinzipiell den Port aussuchen.
Ich würde einen Port aus dem Bereich 1024–49151 wählen.
Bei Ports unter 1024 benötigst Du typischerweise Root-Rechte, um den 
Socket bereitzustellen.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Wichtiger als WELCHEN Port du wählst ist, das dieser einfach 
konfigurierbar ist. Den egal welchen du nutzt, er wird garantiert mal 
belegt sein auf einem System. Ansonsten wie der Vorredner schon 
angesprochen hat 1024–49151 such dir was aus.

von Εrnst B. (ernst)


Lesenswert?

Du kannst natürlich versuchen, möglichst wenig benutze Ports, z.B. von 
"obskuren Diensten aus der Vergangenheit" zu recyclen.

Schau mal in /etc/services, oder online z.B. hier:

 http://svnweb.freebsd.org/base/head/etc/services?view=markup

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.