[C++Builder] Sposób na czas z FTP

0

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

  1. 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.

0

Nie możesz przecież sobie po prostu rzutować char* na wchar_t*. wchar_t to 2 bajty, w efekcie z każdej pary char'ów złożyłeś po jednym znaku wchar_t. Tak to powinno wyglądać:

NetRemoteTOD(L"192.168.0.254", (LPBYTE*)&pBuf);
0

o cholera - http://sredniowiecze.zdrowo.info.pl/pandemia.html kompletnie to przeoczyłem. dzięki wielkie

1 użytkowników online, w tym zalogowanych: 0, gości: 1