Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TServerSocket hinter Router (https://www.delphipraxis.net/90229-tserversocket-hinter-router.html)

yildi 13. Apr 2007 16:06


TServerSocket hinter Router
 
moin!

hat jemand eine idee, wie ich mein programm überprüfen lassen kann, über welchen port der ServerSocket erreicht werden kann, wenn sich dieser server pc hinter einem router befindet .. ? das heisst es müssen im router port forwardings eingestellt sein, die es eben nur gilt rauszufinden.
hat da jemand eine idee? :-D

vielen dank!

Klaus01 13. Apr 2007 16:24

Re: TServerSocket hinter Router
 
Das hängt doch davon ab, wie Du das Portforwarding in dem Router einstellst.
Den Port des Servers auf der Lan Seite kennst Du ja, den hast Du ja in Deinen Sourcen eingestellt.
Den Port auf der WAN Seite konfigurierst Du im Router.

Wenn Du den LAN Port nicht kennst, kannst Du mit Ethereal mal im Lan mitschnüffeln.

Grüße
Klaus

yildi 13. Apr 2007 16:31

Re: TServerSocket hinter Router
 
ne ich geh ja davon aus, dass ich nicht weiss welcher port im router freigegeben ist. das soll mein programm rausfinden (sofern überhaupt einer geworwarded ist) und diesen dann nutzen.

Klaus01 13. Apr 2007 16:37

Re: TServerSocket hinter Router
 
Zitat:

Zitat von yildi
ne ich geh ja davon aus, dass ich nicht weiss welcher port im router freigegeben ist. das soll mein programm rausfinden (sofern überhaupt einer geworwarded ist) und diesen dann nutzen.

Also wenn der Router gescheit konfiguriert ist, sind nur sehr wenige WAN seitige Ports offen.
Weil jeder offene Port ist ein Sicherheitsrisiko für das LAN was auf der anderen Routerseite hängt.

Ausserdem mußt Du nicht wissen welcher Port auf der WAN-Seite für Dich freigegeben ist,
das muß der User wissen oder konfigurieren der Deine Serversoftware einsetzt.

Aber vielleicht sehe ich Dein Problem auch nicht richtig.

Grüße
Klaus

SirThornberry 13. Apr 2007 16:54

Re: TServerSocket hinter Router
 
willst du ein Programm schreiben welches dem Nutzer sagt, welcher Port von Program XY genutzt wird?
Oder willst du gar kein Programm selbst schreiben sondern einfach nur rausfinden welchen Port ein Programm welches nicht von dir ist nutzt?

t0b4d 13. Apr 2007 17:50

Re: TServerSocket hinter Router
 
ich hab es so verstanden das sein Programm automatisch einen offenen Port suchen soll über den die kommunikation dann läuft.

SirThornberry 13. Apr 2007 17:56

Re: TServerSocket hinter Router
 
an die Variante hatte ich gar nicht gedacht. Aber das zeigt wohl das die Fragestellung nicht ganz eindeutig ist wenn jeder die Frage anders versteht. :gruebel:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz