summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2015-05-26 23:06:04 +0200
committerChristian Pointner <equinox@spreadspace.org>2015-05-26 23:06:04 +0200
commit27b6bea9948053c9bdd7cffab727f3b213f2ea11 (patch)
treea9644cb6a3fed9391b46b2b80b2491c4181696ad
parenttest(server|client) implement mode B (diff)
improved testcase B a little
-rw-r--r--contrib/testclient.c9
-rw-r--r--contrib/testserver.c1
2 files changed, 3 insertions, 7 deletions
diff --git a/contrib/testclient.c b/contrib/testclient.c
index 2c5324b..bc93336 100644
--- a/contrib/testclient.c
+++ b/contrib/testclient.c
@@ -164,7 +164,7 @@ int main(int argc, char* argv[])
int nbread = recv(c, buf, sizeof(buf), 0);
if(nbread <= 0) {
if(!nbread) {
- fprintf(stderr, "connection closed\n");
+ fprintf(stderr, "connection closed ... finished\n");
return 0;
} else if (errno != EAGAIN && errno != EWOULDBLOCK && errno != EINTR) {
perror("recv()");
@@ -174,12 +174,7 @@ int main(int argc, char* argv[])
}
rtot += nbread;
- printf("%d bytes received, total = %d", nbread, rtot);
- if(rtot >= 1234567) {
- printf(" .. finished\n");
- return 0;
- }
- printf("\n");
+ printf("%d bytes received, total = %d\n", nbread, rtot);
}
break;
}
diff --git a/contrib/testserver.c b/contrib/testserver.c
index 3200379..00e0ac4 100644
--- a/contrib/testserver.c
+++ b/contrib/testserver.c
@@ -185,6 +185,7 @@ int main(int argc, char* argv[])
break;
}
}
+ shutdown(c, SHUT_WR);
while(recv(c, buf, 1, 0) > 0);
break;