w "sys/socket.h" definiuje funkcję:Długość rozmiar adres funkcyjny w <sys/socket.h>
int accept (int socket, struct sockaddr *address, socklen_t *address_len);
Moje pytanie ma zrobić z socklen_t * address_len który na podstawie manual wskazuje na socklen_t, który na wejściu określa długość dostarczonej konstrukcji sockaddr, a na wyjściu określa długość przechowywanego adresu.
Pod jakimi warunkami rozmiar wejściowy będzie inny niż wyjściowy?
Potrzebuję tego, aby emulować test na opakowaniu, które utworzyłem dla struktury sockaddr_in.
Wielkie dzięki!
+1 miłe pytanie –
'sockaddr' ma tablicę' char' jako jej drugi element. Zwrócona wartość w 'address_len' będzie dotyczyła liczby elementów faktycznie użytych w tym elemencie (w przeciwieństwie do tego, ile może zawierać) – Attila