Zeitabfrage von Server

Für allgemeine Fragen zur Programmierung mit PureBasic.
es_91
Beiträge: 411
Registriert: 25.01.2011 04:48

Zeitabfrage von Server

Beitrag von es_91 »

Hi.

Ich suche nach einem möglichst schnellen und einfachen Weg, das Datum und die genaue Uhrzeit von irgendeinem Server zu erhalten. (Die Quelle sollte vertrauenswürdig sein.)

Was kann ich da machen?
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8820
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: Zeitabfrage von Server

Beitrag von NicTheQuick »

Reicht es nicht die Internetzeit bei Windows zu aktivieren, oder den NTP Daemon bei Linux?
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: Zeitabfrage von Server

Beitrag von GPI »

Für einen Kopierschutz unter umständen nicht ausreichen. Man könnte den HTTP-Header auswerten - da sollte das Datum der Anfrage drin sein.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
HeX0R
Beiträge: 3056
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: Zeitabfrage von Server

Beitrag von HeX0R »

Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: Zeitabfrage von Server

Beitrag von RSBasic »

Oder einfach eine kleine PHP-Datei auf deinem eigenen Server erstellen, die mit echo das Serverdatum ausgibt, und du lädst diese Datei mit ReceiveHTTPFile() oder ReceiveHTTPMemory() herunter und liest es aus.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
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: Zeitabfrage von Server

Beitrag von ts-soft »

Code: Alles auswählen

EnableExplicit
Define *timebuffer
InitNetwork()
*timebuffer = ReceiveHTTPMemory("http://time.fu-berlin.de:13")
Debug PeekS(*timebuffer, MemorySize(*timebuffer), #PB_Ascii)
FreeMemory(*timebuffer)
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.
Bild
Nino
Beiträge: 1300
Registriert: 13.05.2010 09:26
Wohnort: Berlin

Re: Zeitabfrage von Server

Beitrag von Nino »

@ts-soft:
Cool! 8) :allright:
es_91
Beiträge: 411
Registriert: 25.01.2011 04:48

Re: Zeitabfrage von Server

Beitrag von es_91 »

Ich bedanke mich herzlich bei Allen hier. TS-Softs Variante erhält den Zuschlag. :mrgreen:
GPI
Beiträge: 1511
Registriert: 29.08.2004 13:18
Kontaktdaten:

Re: Zeitabfrage von Server

Beitrag von GPI »

Wobei du da aufpassen musst. Wenn mal die Fuck You ähm Freie Universität Berlin was an ihren Servern ändernt, wird es nicht mehr laufen. Du bist da also Abhängig von einen dritten. Auch ob du ihre Dienste so nutzen darfst, weis ich nicht, das müsstest du auf der FU-Berlin-Seite nachlesen. Möglich, das du es für deine Zwecke überhaupt nicht einsetzen darfst.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Benutzeravatar
mk-soft
Beiträge: 3871
Registriert: 24.11.2004 13:12
Wohnort: Germany

Re: Zeitabfrage von Server

Beitrag von mk-soft »

Ausserdem funktioniert es nicht unter Mac. Sicherheitseinstellung...
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Antworten