From 0e32d241f9ddd7e202879230585cb939dd3877b2 Mon Sep 17 00:00:00 2001
From: houxiao <houxiao@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期二, 25 四月 2017 13:00:34 +0800
Subject: [PATCH] bug fix

---
 FaceServer/ev_server.cpp |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/FaceServer/ev_server.cpp b/FaceServer/ev_server.cpp
index ce9ebb1..2fc41e4 100644
--- a/FaceServer/ev_server.cpp
+++ b/FaceServer/ev_server.cpp
@@ -132,6 +132,7 @@
 		}
 		
 		evpHeader = (EVPHeader*)headerBuff;
+		evpHeader->ntoh();
 		
 		// check header
 		if (evpHeader->proto <= EVPProto::EVPP__FIRST || evpHeader->proto >= EVPProto::EVPP__LAST || 
@@ -166,9 +167,10 @@
 	do
 	{
 		readSize = bufferevent_read(bufev, client->recvbuff + client->recvbuff_end, client->recvbuff_max - client->recvbuff_end);
-		client->read_times++;
 		if (readSize == 0)
 			break;
+		else
+			client->read_times++;
 
 		client->recvbuff_end += readSize;
 	} while (readSize > 0);
@@ -352,7 +354,9 @@
 	EVPHeader* evpHeader = new (client.sendBuff) EVPHeader;
 	evpHeader->cmd = EVPCommand::EVPC_STATUS;
 	evpHeader->size = client.sendBuffSize;
+	evpHeader->hton();
 	
 	EVP_Status* evpStatus = new (client.sendBuff + sizeof(EVPHeader)) EVP_Status;
 	evpStatus->status = status;
+	evpHeader->hton();
 }

--
Gitblit v1.8.0