I've got the following populated struct and I'm trying to print it into the normal human readable IP and port address (e.g. 192.168.0.1, and port ... 25).
struct sockaddr_in *saddr;
saddr->sin_port;
saddr->sin_addr.s_addr;
I've been trying these, but none work.
printf("Numeric: %u\n", inet_ntohl(saddr->sin_addr.s_addr));
printf("sin_port: %d\n", saddr->sin_port);
printf("saddr = %d, %s: %d\n", saddr->sin_family, inet_ntoa(saddr->sin_addr), saddr->sin_port);
printf("s_addr: %d\n", ntohl(saddr->sin_addr.s_addr));