From d65eaf886e507f386ffdbe4d9daec7d5ded841b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E9=A3=8E?= Date: Tue, 28 Aug 2012 14:00:23 +0800 Subject: [PATCH] client close --- service-src/service_client.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/service-src/service_client.c b/service-src/service_client.c index ebddac7e..b11d5198 100644 --- a/service-src/service_client.c +++ b/service-src/service_client.c @@ -30,6 +30,10 @@ _cb(struct skynet_context * context, void * ud, int session, const char * addr, continue; } } + if (err < 0) { + skynet_error(context, "Client socket error : Drop message from %s session = %d", addr, session); + return 0; + } assert(err == sz +2); return 0; }