Added support for Redis

This commit is contained in:
Joseph Henry 2015-10-27 17:12:32 -07:00
commit 721d58b464
8 changed files with 226 additions and 60 deletions

View file

@ -48,6 +48,28 @@ void dwr(const char *fmt, ...);
extern pthread_mutex_t loglock;
void print_addr(struct sockaddr *addr)
{
char *s = NULL;
switch(addr->sa_family) {
case AF_INET: {
struct sockaddr_in *addr_in = (struct sockaddr_in *)addr;
s = malloc(INET_ADDRSTRLEN);
inet_ntop(AF_INET, &(addr_in->sin_addr), s, INET_ADDRSTRLEN);
break;
}
case AF_INET6: {
struct sockaddr_in6 *addr_in6 = (struct sockaddr_in6 *)addr;
s = malloc(INET6_ADDRSTRLEN);
inet_ntop(AF_INET6, &(addr_in6->sin6_addr), s, INET6_ADDRSTRLEN);
break;
}
default:
break;
}
fprintf(stderr, "IP address: %s\n", s);
free(s);
}
#ifdef NETCON_SERVICE