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