Hi@all...
Mich interessiert da mal etwas.
Wenn ich mir eine DynDNS zugelegt habe und sich ein Client mittels "OpenNetworkConnection("meine.dyndns.org", anyPort.i)" zu meinem Server verbindet, dann ändert sich ja trotzdem irgendwann die IP des Servers. Jetzt würde ich gerne mal wissen, ob sich der Client nun erneut zum Server verbinden muss, oder ob die aktuelle Verbindung trotzdem bestehen bleibt.
Server erreichbarkeit bei einer DynDNS
-
- Beiträge: 6291
- Registriert: 29.08.2004 08:37
- Computerausstattung: Hoffentlich bald keine mehr
- Kontaktdaten:
Re: Server erreichbarkeit bei einer DynDNS
Er muss sich erneut verbinden.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Re: Server erreichbarkeit bei einer DynDNS
hmm... Das hatte ich befürchtet.
Naja, dann muss ich halt immer in gewissen Zeitabständen Prüfen, ob die Verbindung noch besteht und dann ggf. neu Verbinden.
Danke für die schnelle Antwort.
Naja, dann muss ich halt immer in gewissen Zeitabständen Prüfen, ob die Verbindung noch besteht und dann ggf. neu Verbinden.
Danke für die schnelle Antwort.
Re: Server erreichbarkeit bei einer DynDNS
viele router unterstützen DynDNS. d.h., wenn der router sich neu verbindet, meldet er die neue IP automatisch an DynDNS weiter.
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Server erreichbarkeit bei einer DynDNS
Zwangstrennung erfolgt doch nur einmal am Tag, oft kann man sich die Zeit sogar im Router einstellen.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Server erreichbarkeit bei einer DynDNS
Das mag sein, dann ist die DynDNS auch immer Aktuell, allerdings muss sie vom Client-Seitigen PC dennoch erneut abgefragt werden, damit er die Daten auch an die Aktuelle IP sendet ( / von der aktuellen IP emfängt).viele router unterstützen DynDNS. d.h., wenn der router sich neu verbindet, meldet er die neue IP automatisch an DynDNS weiter.
Mag sein, dass die Trennung nur 1x Täglich erfolgt aber wenn das Server-Programm mehrere Tage Läuft und ein Client mit diesem auch mehrere Tage Verbunden ist, dann muss ich mit dem Client, die aktuelle IP des Servers, in gewissen Zeitabständen, abfragen.Zwangstrennung erfolgt doch nur einmal am Tag, oft kann man sich die Zeit sogar im Router einstellen.
-
- Beiträge: 713
- Registriert: 22.03.2005 00:29
- Computerausstattung: Computer und Strom vorhanden
- Wohnort: LK Wolfenbüttel
Re: Server erreichbarkeit bei einer DynDNS
Na ja, "abfragen" muß der Client die IP nicht direkt.
Mit Opennetworkconnection rufst du den Server nicht anhand der IP, sondern des Namens auf. Der (D)DnsServer übergibt dann automatisch die aktuelle IP.
Du mußt also dein
einfach nur noch mal aufrufen. Mehr nicht.
Dann steht die Verbindung wieder.
Und es ist für deinen Programmcode an sich auch nicht so wichtig, ob es eine Zwangstrennung gibt oder nicht. Man muß eh davon ausgehen, das Verbindungen öfter mal abbrechen. Ob nun mal kurz im LAN (WiFi, Powerlan) oder in Internet mal kurz was nicht stimmt.. eine Verbindung kann immer mal ganz unterwartet abbrechen.
Wenn ich mir hier für meinen Cappucino das Wasser mit der Mikrowelle heiß mache, reißt zu meinem TabletPC ständig die Verbindung kurz ab.
Wie ich das Clientseitig am besten Abfange überlege ich mir gerade auch neu. Schreibe gerade Uraltcode ganz neu um.
Also unabhängig von Zwangstrennungen nicht davon ausgehen, das eine Verbindung ewig besteht. Neu Verbinden ist ja kein Problem, gerade von zu statt der IP einen "Namen" als Adresse nutzt.
Ich frag mal doof
, was könnte dich an einer Zwangstrennung programmtechnisch stören? Warum willst du eine unterbrochene Verbindung haben?
Toshy
Mit Opennetworkconnection rufst du den Server nicht anhand der IP, sondern des Namens auf. Der (D)DnsServer übergibt dann automatisch die aktuelle IP.
Du mußt also dein
Code: Alles auswählen
"OpenNetworkConnection("meine.dyndns.org", anyPort.i)
Dann steht die Verbindung wieder.
Und es ist für deinen Programmcode an sich auch nicht so wichtig, ob es eine Zwangstrennung gibt oder nicht. Man muß eh davon ausgehen, das Verbindungen öfter mal abbrechen. Ob nun mal kurz im LAN (WiFi, Powerlan) oder in Internet mal kurz was nicht stimmt.. eine Verbindung kann immer mal ganz unterwartet abbrechen.
Wenn ich mir hier für meinen Cappucino das Wasser mit der Mikrowelle heiß mache, reißt zu meinem TabletPC ständig die Verbindung kurz ab.
Wie ich das Clientseitig am besten Abfange überlege ich mir gerade auch neu. Schreibe gerade Uraltcode ganz neu um.
Also unabhängig von Zwangstrennungen nicht davon ausgehen, das eine Verbindung ewig besteht. Neu Verbinden ist ja kein Problem, gerade von zu statt der IP einen "Namen" als Adresse nutzt.
Ich frag mal doof

Toshy
1. Win10
PB6.1
PB6.1