private void Close() { try { SenderSocket.Shutdown(SocketShutdown.Both); SenderSocket.Close(); } catch (Exception) { //Ignore, nothing bad will happen } }
private string SendMessage(string message) { Open(); if (SenderSocket.Connected) { Trace.WriteLine("Socket connected to: " + SenderSocket.RemoteEndPoint.ToString()); byte[] messageSent = Encoding.UTF8.GetBytes(message); int byteSent = SenderSocket.Send(messageSent); byte[] messageReceived = new byte[1024]; int byteRecv = SenderSocket.Receive(messageReceived); string response = Encoding.UTF8.GetString(messageReceived, 0, byteRecv); if (response != null && response.Length > 5) { response = response[0..^ 5];