Cześć wszystkim!
Muszę zdobyć informację na temat aktualnego czasu na serwerze ftp i zsynchronizować go z moim komputerem. Zaznaczam, że nie mam dostępu do komputera z serverem ftp więc nie mogę postawić na nim żadnego serwera czasu.
Mam dwa pomysły na to
- Użycie funkcji NetRemoteTOD().
LPTIME_OF_DAY_INFO pBuf = NULL;
NetRemoteTOD((wchar_t*)"192.168.0.254", (LPBYTE*)&pBuf);
Funkcja za cholerę nie chce zadziałać i zwraca błąd 1113 czyli "No mapping for the Unicode character exists in the target multi-byte code page." Dziwny to dla mnie błąd i nie potrafię go zrozumieć. 192.168.0.254 to adres komputera w sieci lokalnej, na którym stoii win xp. Jak podam adres loopback to też nie działa.
2.Utworzyć plik tymczasowy na ftp'ie i pobrać datę jego utworzenia(zakładam, że będzie to czas z ftp, a nie mój). Ten pomysł nie bardzo mi się podoba bo nie wiem czy będę miał prawo zapisu na ftp'ie. Muszę dopiero zrobić wywiad w tym temacie.
Jeśli macie jakieś inne ciekawe pomysły to proszę oświećcie mnie.