Cet article présente comment utiliser C # et System.net.Sockets pour obtenir la date et l'heure du serveur NTP. Les étapes sont les suivantes:
<.> 1. Créer un message NTP:
Créez un message NTP 48-BYTE, spécifiez l'indicateur de saut, le numéro de version et le mode. <.> 2. Créez une connexion UDP:
connecté au port 123 du serveur NTP (par exemple, "Time.windows.com").
<.> 3. Envoyer un message NTP:
Envoyez le message NTP généré au serveur NTP.
<.> 4. Recevoir la réponse NTP:
Recevez la réponse NTP du serveur.<.> 5. Réponse d'analyse:
Extraire le champ "horodatage de transmission" de la réponse, qui indique le temps de réponse.
<.> 6. Converti en DateTime:
Les deuxième et deuxième scores de "Tempage horaire de transmission" seront convertis en millisecondes depuis l'ère Unix.
<.> 7. Ajustez le fuseau horaire:
Le temps UTC obtenu à partir du serveur NTP est converti en un fuseau horaire local au besoin. Grâce à ces étapes, vous pouvez utiliser efficacement le C # pour interroger le serveur NTP et récupérer la date et l'heure en tant qu'objet String ou DateTime.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!