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