A few minor changes to server files.
[swifty.git] / test / server.c
index b0f1ea8..c25384a 100644 (file)
@@ -7,10 +7,17 @@
 #include <netinet/in.h>
 #include <stdlib.h>
 
+#define ADDR 0x81BEA8C0
+
 int main(int argc, const char *argv[])
 {
     int sock;
 
+    if (argc != 2) {
+        fprintf(stderr, "USAGE: %s listening_port\n", argv[0]);
+        return -1;
+    }
+
     sock = socket(PF_INET, SOCK_DGRAM, IPPROTO_SWIFT);
     if (sock < 0) {
         perror("Failed to create socket");
@@ -22,8 +29,8 @@ int main(int argc, const char *argv[])
     memset(saddr, 0, size);
 
     saddr->count = 1;
-    saddr->dests[0].addr = 0x0100007F;
-    saddr->dests[0].port = 100;
+    saddr->dests[0].addr = ADDR;
+    saddr->dests[0].port = atoi(argv[1]);
 
     if (bind(sock, (struct sockaddr *) saddr, size) < 0) {
         perror("Failed to bind socket");
@@ -31,7 +38,7 @@ int main(int argc, const char *argv[])
         return -1;
     }
 
-    char buf[256];
+    char buf[10240];
     struct iovec iov[1];
     struct msghdr msg;
     struct sockaddr_swift *from = malloc(size);