From: Steinar H. Gunderson Date: Mon, 28 May 2012 12:05:06 +0000 (+0200) Subject: Convert to IPv6. X-Git-Url: https://git.sesse.net/?p=bursty;a=commitdiff_plain;h=c336bfe7b6628200f3770fd5019f6512e5ad91cd Convert to IPv6. --- diff --git a/receiver.c b/receiver.c index b4c0759..9340f1e 100644 --- a/receiver.c +++ b/receiver.c @@ -13,11 +13,12 @@ int main(int argc, char **argv) { - int sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); - struct sockaddr_in addr; - addr.sin_family = AF_INET; - addr.sin_addr.s_addr = inet_addr(argv[1]); - addr.sin_port = htons(atoi(argv[2])); + int sock = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP); + struct sockaddr_in6 addr; + addr.sin6_family = AF_INET6; + addr.sin6_port = htons(atoi(argv[2])); + + inet_pton(AF_INET6, argv[1], &addr.sin6_addr); bind(sock, (struct sockaddr *)&addr, sizeof(addr)); listen(sock, 255); diff --git a/sender.c b/sender.c index 826bb1d..872e03d 100644 --- a/sender.c +++ b/sender.c @@ -30,11 +30,12 @@ static void send_burst(int sock, const struct sockaddr *addr, socklen_t addr_len int main(int argc, char **argv) { - int sock = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP); - struct sockaddr_in addr; - addr.sin_family = AF_INET; - addr.sin_addr.s_addr = inet_addr(argv[1]); - addr.sin_port = htons(atoi(argv[2])); + int sock = socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP); + struct sockaddr_in6 addr; + addr.sin6_family = AF_INET6; + addr.sin6_port = htons(atoi(argv[2])); + + inet_pton(AF_INET6, argv[1], &addr.sin6_addr); srand(time(NULL));