Use proper initialization for IP addresses in server and client tests
[swifty.git] / test / server_udp.c
index 970272c..1361ad3 100644 (file)
@@ -1,5 +1,3 @@
-#include "../src/kernel/swift.h"
-
 #include <sys/socket.h>
 #include <sys/types.h>
 #include <stdio.h>
@@ -7,9 +5,6 @@
 #include <netinet/in.h>
 #include <stdlib.h>
 
-#define ADDR 0x8182A8C0
-#define NUM_BUF 10
-
 int main(int argc, const char *argv[])
 {
     int sock;
@@ -29,7 +24,7 @@ int main(int argc, const char *argv[])
     struct sockaddr_in saddr;
     memset(&saddr, 0, sizeof(saddr));
 
-       saddr.sin_addr.s_addr = ADDR;
+       inet_pton(AF_INET, "192.168.130.129", &saddr.sin_addr.s_addr);
        saddr.sin_port = htons(atoi(argv[1]));
        saddr.sin_family = AF_INET;
 
@@ -58,11 +53,17 @@ int main(int argc, const char *argv[])
 
     int ret, fromlen;
 
-    ret = recvmsg(sock, &msg, 0);
-    if (ret < 0) {
-        perror("Failed to recv on socket");
-        return -1;
-    }
+#define N 10000
+
+       for (i = 0; i < N; i ++) {
+               ret = recvmsg(sock, &msg, 0);
+               if (ret < 0) {
+                       perror("Failed to recv on socket");
+                       return -1;
+               }
+               if (i % (N / 50) == 0)
+                       printf("%d\n", i);
+       }
 
     printf("Received %d bytes on socket\n", ret);
        printf("buf=%s\n", buf);