]> git.sesse.net Git - bursty/blobdiff - sender.c
Fix some corruption issues in truncate-end.pl.
[bursty] / sender.c
index 826bb1d689a63c8de91ac65c6549810446011c30..c2f6da9e52ffc8e329368974c82b38cf391367a8 100644 (file)
--- a/sender.c
+++ b/sender.c
@@ -10,7 +10,7 @@
 
 #define PACKET_SIZE 1200
 
-static int burst_sizes[] = { 1, 2, 3, 5, 10, 20, 50, 100 };
+static int burst_sizes[] = { 1, 2, 3, 5, 10, 20, 50, 100, 200, 500 };
 static int num_burst_sizes = sizeof(burst_sizes) / sizeof(burst_sizes[0]);
 
 static void send_burst(int sock, const struct sockaddr *addr, socklen_t addr_len, int burst_size)
@@ -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));