From 17b66f911316e6c6203c91524f04d5fad17a01a5 Mon Sep 17 00:00:00 2001 From: Joel Wetzell Date: Tue, 23 Apr 2019 17:04:22 -0500 Subject: [PATCH] Hopefully fix some network stuff --- .../Classes/Communication/QClient.cs | 35 +++++++++++++++++-- .../Communication/SharpOSC/TCPSender.cs | 4 +-- 2 files changed, 33 insertions(+), 6 deletions(-) diff --git a/qController.Standard/Classes/Communication/QClient.cs b/qController.Standard/Classes/Communication/QClient.cs index 431e3be..621c122 100644 --- a/qController.Standard/Classes/Communication/QClient.cs +++ b/qController.Standard/Classes/Communication/QClient.cs @@ -42,12 +42,26 @@ namespace qController public void sendString(string address) { - tcpSender.Send(new OscMessage(address)); + try + { + tcpSender.Send(new OscMessage(address)); + } + catch (Exception ex) + { + Console.WriteLine("SEND EXCEPTION: " + ex.Message); + } } public void sendArgs(string address, object args) { - tcpSender.Send(new OscMessage(address, args)); + try + { + tcpSender.Send(new OscMessage(address, args)); + } + catch (Exception ex) + { + Console.WriteLine("SEND ARGS EXCEPTION: " + ex.Message); + } } public void sendStringUDP(string address) { @@ -64,11 +78,26 @@ namespace qController public void sendAndReceiveString(string address) { tcpSender.SendAndReceive(new OscMessage(address)); + try + { + tcpSender.SendAndReceive(new OscMessage(address)); + } + catch (Exception ex) + { + Console.WriteLine("SEND AND RECIEVE EXCEPTION: " + ex.Message); + } } public void sendAndReceiveStringArgs(string address, params object[] args) { - tcpSender.SendAndReceive(new OscMessage(address,args)); + try + { + tcpSender.SendAndReceive(new OscMessage(address, args)); + } + catch (Exception ex) + { + Console.WriteLine("SEND AND RECEIVE ARGS EXCEPTION: " + ex.Message); + } } diff --git a/qController.Standard/Classes/Communication/SharpOSC/TCPSender.cs b/qController.Standard/Classes/Communication/SharpOSC/TCPSender.cs index 4e23a36..9f4765b 100644 --- a/qController.Standard/Classes/Communication/SharpOSC/TCPSender.cs +++ b/qController.Standard/Classes/Communication/SharpOSC/TCPSender.cs @@ -52,7 +52,6 @@ namespace SharpOSC byte[] slipData = SlipEncode(message); NetworkStream netStream = client.GetStream(); netStream.Write(slipData.ToArray(), 0, slipData.ToArray().Length); - netStream.Close(); } public async void Receive() @@ -84,9 +83,8 @@ namespace SharpOSC } } catch(Exception e) { - Console.WriteLine(e.ToString()); + Console.WriteLine("RECEIVE EXCEPTION: " + e.ToString()); } - netStream.Close(); OnMessageReceived(response); }