From 38b4c4d6d866c6077233633d3e7c0850a22fd261 Mon Sep 17 00:00:00 2001 From: TudorCazangiu Date: Sat, 2 Jun 2012 16:16:05 +0300 Subject: [PATCH] add support for multiple packets to test server --- test/server/server.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/test/server/server.c b/test/server/server.c index cf7b245..317c9a1 100644 --- a/test/server/server.c +++ b/test/server/server.c @@ -47,12 +47,14 @@ int main(int argc, char **argv) printf("Bound to: %s:%s\n", argv[0], argv[1]); argv += 2; - err = read(sock, argv[0], sizeof(argv[0])); - if (err < 0) { - printf("Error while receiving file %s: %s(%d)\n", argv[0], - strerror(errno), errno); - return err; - } + do { + err = read(sock, argv[0], sizeof(argv[0])); + if (err < 0) { + printf("Error while receiving file %s: %s(%d)\n", argv[0], + strerror(errno), errno); + return err; + } + } while (err > 0); printf("Successfully read file %s\n", argv[0]); -- 2.20.1