Exemplo n.º 1
0
 private void Close()
 {
     try
     {
         SenderSocket.Shutdown(SocketShutdown.Both);
         SenderSocket.Close();
     }
     catch (Exception)
     {
         //Ignore, nothing bad will happen
     }
 }
Exemplo n.º 2
0
        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];