Zeit von ntp Server

Alles rund um die Programmierung mit Qt
Antworten
jerry42
Beiträge: 126
Registriert: 9. Oktober 2008 10:48

Zeit von ntp Server

Beitrag von jerry42 »

Hallo,

ich versuche gerade die aktuelle Zeit herauszufinden. Ich möchte aber nicht die lokale Systemzeit (da zu einfach manipulierbar), sondern die wirkliche Zeit. Ich habe leider keine Funktion in Qt gefunden, die dass für mich erledigt. Ich dachte mir, ich könnte einen NTP Server fragen.

Leider habe ich noch keine wirkliche Erfahrung mit QNetwork.

Ich hab ein Beispiel gefunden, in dem ein QUdpSocket verwendet wurde, aber es scheitert da wohl an der Verarbeitung/Interpretation. Falls jemand den Link will, poste ich gerne, ich weiß nur grade nicht was die Regeln hier bzgl. Links zu anderen Qt-Foren sind.

Kann mir jemand einen Tipp geben wie man da am besten rangeht?

Viele Grüße
jerry42
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Und was machst du gegen folgendes?

Code: Alles auswählen

# ping ntp1.t-online.de
PING ntp1.t-online.de (127.0.0.1) 56(84) bytes of data.
64 bytes from dual (127.0.0.1): icmp_req=1 ttl=64 time=0.054 ms
jerry42
Beiträge: 126
Registriert: 9. Oktober 2008 10:48

Beitrag von jerry42 »

Danke für deinen Einwand. Da hast Du natürlich recht. Das ist möglich. Daran hab ich nicht gedacht.

Ziel ist es letztlich einem Programm eine Zeitlizenz mitzugeben.

Eine weitere Variante wäre ich setze meinen eigenen Server auf und frage mit einem QNetworkRequest einfach eine einfache php Seite ab. Diese beinhaltet entweder ein vorformatiertes Datum, oder am besten einen verschlüsselten String.

Auch hier kann ich natürlich die Adresse auf lokal umleiten, müsste mich aber zumindest bemühen einen gültigen String auf die Reihe zu bekommen.

Ist das ein besserer Weg?
Auch hier muss natürlich eine Internetverbindung bestehen, aber bei der jetztigen Zielgruppe ist das für uns OK.

Gruß
jerry42
Antworten