X-Git-Url: http://p2p-next.cs.pub.ro/gitweb/?a=blobdiff_plain;f=test%2Fclient.c;h=2f8e87aabd8ebc7a43476d3f2104bc12b3709c00;hb=2e83c3410ade9385251cf216995dd336430dc4d1;hp=dd8bebfecf29a25fa5cadce6927c79349a317770;hpb=7ac81b3e4dbe0912a6724db0b1711e17683eb04c;p=swifty.git diff --git a/test/client.c b/test/client.c index dd8bebf..2f8e87a 100644 --- a/test/client.c +++ b/test/client.c @@ -6,6 +6,21 @@ #include #include #include +#include + +#define ADDR 0x8082A8C0 +#define DADDR 0x8082A8C0 + +int gen_port() +{ + int ret; + srand(time(NULL)); + ret = (rand() % 255) + 1; + if (ret == 100 || ret == 101) + ret *= 2; + printf("Generated source port %d\n", ret); + return ret; +} int main(int argc, const char *argv[]) { @@ -22,8 +37,8 @@ int main(int argc, const char *argv[]) memset(saddr, 0, size); saddr->count = 1; - saddr->dests[0].addr = 0x0100007F; - saddr->dests[0].port = 50; + saddr->dests[0].addr = ADDR; + saddr->dests[0].port = gen_port(); if (bind(sock, (struct sockaddr *) saddr, size) < 0) { perror("Failed to bind socket"); @@ -31,7 +46,7 @@ int main(int argc, const char *argv[]) return -1; } - char buf[] = "Buffer de test"; + char buf[] = "Buffer1"; char buf2[] = "Buffer2"; struct iovec iov[2]; struct msghdr msg; @@ -48,9 +63,9 @@ int main(int argc, const char *argv[]) iov[1].iov_len = sizeof(buf2); to->count = 2; - to->dests[0].addr = 0x0100007F; + to->dests[0].addr = DADDR; to->dests[0].port = 100; - to->dests[1].addr = 0x0100007F; + to->dests[1].addr = DADDR; to->dests[1].port = 101; msg.msg_iov = iov;