From e473f9eeb0233afcbd38de5de975dea4d131026d Mon Sep 17 00:00:00 2001 From: pans <pans@454eff88-639b-444f-9e54-f578c98de674> Date: 星期三, 16 八月 2017 15:26:27 +0800 Subject: [PATCH] fix Remote client bug --- VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFunc.h | 15 +++++++++++---- 1 files changed, 11 insertions(+), 4 deletions(-) diff --git a/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFunc.h b/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFunc.h index 85e3adb..f5b2bd2 100644 --- a/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFunc.h +++ b/VisitFace/RtspNativeCodec/app/src/main/cpp/RemoteFunc.h @@ -57,10 +57,17 @@ static void *rServer_thd(void *arg) { - RemoteServer &rs = *(RemoteServer *) arg; - capnp::EzRpcServer trpcServer(kj::heap<T>(), rs.host, rs.port); - auto &serverLoop = trpcServer.getWaitScope(); - kj::NEVER_DONE.wait(serverLoop); + try { + RemoteServer &rs = *(RemoteServer *) arg; + capnp::EzRpcServer trpcServer(kj::heap<T>(), rs.host, rs.port); + auto &serverLoop = trpcServer.getWaitScope(); + kj::NEVER_DONE.wait(serverLoop); + } + catch (kj::Exception e){ + LOG_ERROR<<e.getLine()<<LOG_ENDL; + } + + } pthread_t server_thid; -- Gitblit v1.8.0