소스 검색

Fixed IOexeception on exit

jancoow 10 년 전
부모
커밋
e08a34fcd9
1개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 8 2
      Proftaak Remote Healthcare/FietsClientV2/TCPConnection.cs

+ 8 - 2
Proftaak Remote Healthcare/FietsClientV2/TCPConnection.cs

@@ -125,10 +125,16 @@ namespace FietsClient
 
         public void receive()
         {
-            while (true)
+             while (client.Connected)
             {
                 byte[] bytesFrom = new byte[(int)client.ReceiveBufferSize];
-                sslStream.Read(bytesFrom, 0, client.ReceiveBufferSize);
+                try {
+                    sslStream.Read(bytesFrom, 0, client.ReceiveBufferSize);
+                }
+                catch (Exception)
+                {
+                    break;
+                }
                 string response = Encoding.ASCII.GetString(bytesFrom);
                 string[] response_parts = response.Split('|');