Dodam jeszcze, że po uruchomieniu programu w konsoli są wykonywane takie operacje:
Kod
Twój PC : 157.158.161.210 [6c4d8499d24b4c1]
Serwer czasu : vega.cbk.poznan.pl [150.254.183.15]
Numer portu : 123
Head1.Byte1. : Dec(28), Hex(0000001c) [pierwszy bajt datagramu]
.Wskaźnik sekundy (LI) : 0 [brak ostrzeżeń]
.Numer wersji (VN) : 3 [oznaczenie wer. protokołu]
.Tryb pracy : 4 [serwer]
Stratum : 1 [pierwszorzędne źródło (np. zegar radiowy)]
Interwał odpytujący : 0 [2**0 = 1 s, maks. odst. pomiędzy komunikatami]
Prec. zegara serwera : -15 [2**-15 = 0,000030517578... s = 32768,0 Hz]
Opóźnienie podróży : 0,000 s [względem pierwszorzędnego źródła]
Współczynnik dyspersji : 0,001 s [względem pierwszorzędnego źródła]
ID źródła czasu : PPS
Ostatni czas źródła : 2009-05-14 17:16:32,521
Czas wysłania PC : 2009-05-14 17:16:40,547 [T1]
Czas odbioru serwera : 2009-05-14 17:16:40,328 [T2]
Czas odesłania serwera : 2009-05-14 17:16:40,328 [T3]
Czas odbioru PC : 2009-05-14 17:16:40,564 [T4]
Opóźnienie podróży : 0,017 s [(T4 - T1) - (T3 - T2)]
Poprawka zegara PC : -0,227 s [((T2 - T1) + (T3 - T4)) / 2]
Twoja strefa czasowa : Środkowoeuropejski czas stand. [GMT+02:00]
Poprawiony czas lokalny : 2009-05-14 17:16:40 [czwartek]
Poprawiony czas GMT : 2009-05-14 15:16:40 [czwartek]
Synchronizacja zegara PC : OK [kod rezultatu: 0]
Z kolei po uruchomieniu poprzez php program zatrzymuje się po wyliczeniu współczynnika dyspresji (cokolwiek to jest). A zatem php zwraca coś takiego:
Kod
Array ( [0] => adSNTP - Klient SNTP wer. 1.3.2, Win NT 5.1 (2600, Dodatek Service Pack 2) [1] => Copyright (c) 2005, 2006 A. Osiciäska-Dudka, A. Dudka (2009-05-13) [2] => [3] => Tw˘j PC : 157.158.161.210 [6c4d8499d24b4c1] [4] => Serwer czasu : vega.cbk.poznan.pl [150.254.183.15] [5] => Numer portu : 123 [6] => Head1.Byte1. : Dec(28), Hex(0000001c) [pierwszy bajt datagramu] [7] => .WskaŤnik sekundy (LI) : 0 [brak ostrzežeä] [8] => .Numer wersji (VN) : 3 [oznaczenie wer. protokou] [9] => .Tryb pracy : 4 [serwer] [10] => Stratum : 1 [pierwszorzŠdne Ťr˘do (np. zegar radiowy)] [11] => Interwa odpytujĽcy : 0 [2**0 = 1 s, maks. odst. pomiŠdzy komunikatami] [12] => Prec. zegara serwera : -17 [2**-17 = 0,000007629395... s = 131072,0 Hz] [13] => Op˘Ťnienie podr˘žy : 0,000 s [wzglŠdem pierwszorzŠdnego Ťr˘da] [14] => Wsp˘czynnik dyspersji : 0,006 s [wzglŠdem pierwszorzŠdnego Ťr˘da] )
Nie mam pojęcia co się w tym programie dzieje, że uruchomiony z php zatrzymuje się w tym miejscu. Nie zanm na tyle języka Delphi.
Widzę, że raczej nie ma pomysłów na ten problem więc prościej będzie jak poszukam kodu php, który pobiera aktualny czas z serwera ntp.
Dzięki za pomoc.