summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2015-05-25 04:12:34 +0200
committerChristian Pointner <equinox@spreadspace.org>2015-05-25 04:12:34 +0200
commita837e1f218bddfb4786250830fb84327ac2f2819 (patch)
tree4466d13c27c8c31e6d99dd30f307a8bb48946c89
parentadded testserver and testclient (diff)
increased buffer size for testclient
-rw-r--r--contrib/testclient.c2
-rw-r--r--contrib/testserver.c7
2 files changed, 6 insertions, 3 deletions
diff --git a/contrib/testclient.c b/contrib/testclient.c
index a8dbf2e..7c0dc05 100644
--- a/contrib/testclient.c
+++ b/contrib/testclient.c
@@ -67,7 +67,7 @@ int main(int argc, char* argv[])
return -1;
}
- char buf[123456];
+ char buf[1234567];
unsigned int i;
for(i = 0; i<sizeof(buf); ++i) {
buf[i] = 'A' + i%62;
diff --git a/contrib/testserver.c b/contrib/testserver.c
index b9e3f0a..624c394 100644
--- a/contrib/testserver.c
+++ b/contrib/testserver.c
@@ -87,12 +87,14 @@ int main(int argc, char* argv[])
printf("connection from %s:%d\n", addr_str, caddr.sin_port);
- char buf[10 * 1024];
+ char buf[10000];
+ unsigned long int rtot = 0;
for(;;) {
int nbread = recv(c, buf, sizeof(buf), 0);
if(nbread <= 0) {
if(!nbread) {
fprintf(stderr, "connection closed\n");
+ sleep(1);
return 0;
} else if (errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) {
perror("recv()");
@@ -101,7 +103,8 @@ int main(int argc, char* argv[])
continue;
}
- printf("%d bytes received\n", nbread);
+ rtot += nbread;
+ printf("%d bytes received, total = %ld\n", nbread, rtot);
int len = 0;
for(;;) {