From: Adrian Bondrescu Date: Sun, 24 Jun 2012 12:18:25 +0000 (+0300) Subject: Addapt client and server to the 16bit port. Use htons before sending them to kernel. X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=commitdiff_plain;h=359307b36bfefb083b437720eb0c0d0f89ab58d2;hp=dd7dd9d88c8eb825f100f4d8285aa4290e7e5a74;p=swifty.git Addapt client and server to the 16bit port. Use htons before sending them to kernel. --- diff --git a/test/client.c b/test/client.c index 6fdd337..e477e1e 100644 --- a/test/client.c +++ b/test/client.c @@ -8,14 +8,14 @@ #include #include -#define ADDR 0x8082A8C0 -#define DADDR 0x8082A8C0 +#define ADDR 0x8182A8C0 +#define DADDR 0x8182A8C0 int gen_port() { int ret; srand(time(NULL)); - ret = (rand() % 255) + 1; + ret = (rand() % 65536) + 1; if (ret == 100 || ret == 101) ret *= 2; printf("Generated source port %d\n", ret); @@ -38,7 +38,7 @@ int main(int argc, const char *argv[]) saddr->count = 1; saddr->dests[0].addr = ADDR; - saddr->dests[0].port = gen_port(); + saddr->dests[0].port = htons(gen_port()); if (bind(sock, (struct sockaddr *) saddr, size) < 0) { perror("Failed to bind socket"); @@ -64,9 +64,9 @@ int main(int argc, const char *argv[]) to->count = 2; to->dests[0].addr = DADDR; - to->dests[0].port = 100; + to->dests[0].port = htons(100); to->dests[1].addr = DADDR; - to->dests[1].port = 101; + to->dests[1].port = htons(101); msg.msg_iov = iov; msg.msg_iovlen = 2; diff --git a/test/server.c b/test/server.c index aa55c69..7e00b8b 100644 --- a/test/server.c +++ b/test/server.c @@ -32,7 +32,7 @@ int main(int argc, const char *argv[]) saddr->count = 1; saddr->dests[0].addr = ADDR; - saddr->dests[0].port = atoi(argv[1]); + saddr->dests[0].port = htons(atoi(argv[1])); if (bind(sock, (struct sockaddr *) saddr, size) < 0) { perror("Failed to bind socket");