Witam.
Piszę klienta standardowej usługi time w wersji UDP (Linux, C). Proszę o pomoc w napisaniu jak odebrać czas.
To co mam w tej chwili nie działa:
send(gniazdo,NULL,0,0); //wysyłam pusty pakiet
char dane[MAX_BUFOR]; //tworzę bufor na dane
recv(gniazdo, &dane, MAX_BUFOR,0); //odbieram dane od usługi
int tmp = ntohl(atoi(dane)); //zamieniam dane na liczbę
printf("Czas: %s\n",ctime(&tmp)); //wyświetlam czas
Gdzie robię błąd ?? Proszę naprowadźcie mnie na właściwe tory.