]> git.sesse.net Git - bursty/commitdiff
Convert to IPv6.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 28 May 2012 12:05:06 +0000 (14:05 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 28 May 2012 12:05:06 +0000 (14:05 +0200)
receiver.c
sender.c

index b4c0759c537b6f9c04a79767fbfb17a0b1df8bd8..9340f1e956120549eae69e6e93dfa6284ae8d3a8 100644 (file)
 
 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);
index 826bb1d689a63c8de91ac65c6549810446011c30..872e03dcc01e5d6c564b668be38a1d5b4761ad31 100644 (file)
--- 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));