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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.