浏览代码

Fehler bei unverschlüsselten Clients behoben

Kolja Strohm 6 年之前
父节点
当前提交
835d59cb26
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      HistorieServer/HistorieServer.cpp

+ 4 - 4
HistorieServer/HistorieServer.cpp

@@ -59,7 +59,7 @@ HistorieServer::~HistorieServer()
 // nicht constant 
 void HistorieServer::runn()
 {
-	while( !end )
+    while( !end && aServer->isConnected() )
 	{
 		SSLSKlient *klient;
 		klient = aServer->getKlient();
@@ -71,7 +71,7 @@ void HistorieServer::runn()
 			return;
 		}
 		if( !klient )
-			return;
+			continue;
 		HSAKlient *clHandle = new HSAKlient( klient, getThis() );
 		clHandle->start();
 	}
@@ -79,12 +79,12 @@ void HistorieServer::runn()
 
 void HistorieServer::thread()
 {
-	while( 1 )
+	while( server->isConnected() )
 	{
 		SKlient *klient;
 		klient = server->getKlient();
 		if( !klient )
-			break;
+			continue;
 		Framework::getThreadRegister()->cleanUpClosedThreads();
 		HSKlient *clHandle = new HSKlient( klient, getThis() );
 		EnterCriticalSection( &cs );