Я хочу получить время с NTP-сервера. Я нашел много примеров, но в моем случае я всегда получаю с сервера одну и ту же дату. Я не знаю, что не так. Я хочу получить точную дату и час, но я этого не делаю.
unsigned char buf[1024];
...
tmit=ntohl((time_t)buf[4]); // get transmit time
//tmit=ntohl((time_t)buf[10]); //try this too
time_t tempa = tmit;
printf("Recieve time: %s",ctime(&tempa));
...
Вот мой результат:
Recieve time: Thu Jan 01 01:00:00 1970
Я не знаю, почему я получаю эту дату или почему пересчитываю неправильную дату. Где проблема? Я работаю на С++ в Windows.