From c336bfe7b6628200f3770fd5019f6512e5ad91cd Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Mon, 28 May 2012 14:05:06 +0200 Subject: [PATCH] Convert to IPv6. --- receiver.c | 11 ++++++----- sender.c | 11 ++++++----- 2 files changed, 12 insertions(+), 10 deletions(-) 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)); -- 2.39.2