while(waitpid(-1, NULL, WNOHANG) > 0);
}
-// look for an IPv4 host:port in an address structure
+// look for an IPv4/6 host:port in an address structure
void *get_in_addr(struct sockaddr *sa)
{
if (sa->sa_family == AF_INET) {
return &(((struct sockaddr_in*)sa)->sin_addr);
}
+ return &(((struct sockaddr_in6*)sa)->sin6_addr);
}
int main(void)