diff options
author | Christian Pointner <equinox@spreadspace.org> | 2015-05-26 23:06:04 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2015-05-26 23:06:04 +0200 |
commit | 27b6bea9948053c9bdd7cffab727f3b213f2ea11 (patch) | |
tree | a9644cb6a3fed9391b46b2b80b2491c4181696ad | |
parent | test(server|client) implement mode B (diff) |
improved testcase B a little
-rw-r--r-- | contrib/testclient.c | 9 | ||||
-rw-r--r-- | contrib/testserver.c | 1 |
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; |