From 38af4a5fb6e654886dca8ac335d1f4fa4f992865 Mon Sep 17 00:00:00 2001 From: wyy Date: Mon, 15 Sep 2014 19:01:04 +0800 Subject: [PATCH] update receive --- server/Husky/WorkerThread.hpp | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/server/Husky/WorkerThread.hpp b/server/Husky/WorkerThread.hpp index a355413..d36f405 100644 --- a/server/Husky/WorkerThread.hpp +++ b/server/Husky/WorkerThread.hpp @@ -78,7 +78,7 @@ namespace Husky { char recvBuf[RECV_BUFFER_SIZE]; int n; - while((n = recv(sockfd, recvBuf, RECV_BUFFER_SIZE, 0)) > 0) + while(!httpInfo.isBodyFinished() && (n = recv(sockfd, recvBuf, RECV_BUFFER_SIZE, 0)) > 0) { if(!httpInfo.isHeaderFinished()) { @@ -86,11 +86,6 @@ namespace Husky continue; } httpInfo.appendBody(recvBuf, n); - if(!httpInfo.isBodyFinished()) - { - continue; - } - break; } if(n < 0) {