Browse Source

Merge branch 'master' into HEAD

Bart Reedijk 10 years ago
parent
commit
dd510e79fa

+ 15 - 4
Proftaak Remote Healthcare/FietsClientV2/TCPConnection.cs

@@ -10,6 +10,8 @@ using System.Threading;
 using System.Windows.Forms;
 using System.Windows.Forms;
 using System.Security.Cryptography.X509Certificates;
 using System.Security.Cryptography.X509Certificates;
 using System.Security.Authentication;
 using System.Security.Authentication;
+using System.Security.Permissions;
+using System.IO;
 
 
 namespace FietsClient
 namespace FietsClient
 {
 {
@@ -114,21 +116,30 @@ namespace FietsClient
         {
         {
             return true;
             return true;
         }
         }
-
+        
         public void disconnect()
         public void disconnect()
         {
         {
-            receiveThread.Abort();
             sslStream.Close();
             sslStream.Close();
             client.Close();
             client.Close();
+            //receiveThread.Abort();
             isConnectedFlag = false;
             isConnectedFlag = false;
         }
         }
 
 
         public void receive()
         public void receive()
         {
         {
-            while (true)
+            while (client.Connected)
             {
             {
                 byte[] bytesFrom = new byte[(int)client.ReceiveBufferSize];
                 byte[] bytesFrom = new byte[(int)client.ReceiveBufferSize];
-                sslStream.Read(bytesFrom, 0, client.ReceiveBufferSize);
+                try
+                {
+                    sslStream.Read(bytesFrom, 0, client.ReceiveBufferSize);
+                }
+                catch (IOException e)
+                {
+                    // debug
+                    Console.WriteLine(e.StackTrace); 
+                }
+                
                 string response = Encoding.ASCII.GetString(bytesFrom);
                 string response = Encoding.ASCII.GetString(bytesFrom);
                 string[] response_parts = response.Split('|');
                 string[] response_parts = response.Split('|');
 
 

+ 0 - 2
Proftaak Remote Healthcare/Server/AppGlobal.cs

@@ -1,6 +1,4 @@
 using System.Collections.Generic;
 using System.Collections.Generic;
-using System.Threading;
-using System.Threading.Tasks;
 using System;
 using System;
 using System.Linq;
 using System.Linq;
 using Server.JSONObjecten;
 using Server.JSONObjecten;

+ 1 - 5
Proftaak Remote Healthcare/Server/Program.cs

@@ -1,10 +1,6 @@
 using System;
 using System;
-using System.Threading;
 using System.Net.Sockets;
 using System.Net.Sockets;
-using System.Text;
-using System.IO;
 using System.Net;
 using System.Net;
-using Server;
 using System.Collections.Generic;
 using System.Collections.Generic;
 
 
 namespace Server
 namespace Server
@@ -39,7 +35,7 @@ namespace Server
             }
             }
 
 
         }
         }
-
+        // eigenlijk komt de server hier nooit maar toch...
         ~Program()
         ~Program()
         {
         {
             serverSocket.Stop();
             serverSocket.Stop();