Guest User

Untitled

a guest
Oct 18th, 2015
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.31 KB | None | 0 0
  1. public void SendData(string message)
  2.         {
  3.             byte[] buffer = Encoding.UTF8.GetBytes(message);
  4.             TcpClient tcpClient = new TcpClient(_server, _port);
  5.             NetworkStream networkStream = null;
  6.  
  7.             try
  8.             {
  9.                
  10.                 Console.WriteLine("Connected to server... sending echo string");
  11.  
  12.                 networkStream = tcpClient.GetStream();
  13.                 networkStream.Write(buffer, 0, buffer.Length);
  14.  
  15.                 Console.WriteLine("Sent {0} bytes to server...", buffer.Length);
  16.  
  17.                 int totalBytesRcvd = 0;
  18.  
  19.                 while (totalBytesRcvd < buffer.Length)
  20.                 {
  21.                     var bytesRcvd = 0;
  22.                     if ((bytesRcvd = networkStream.Read(buffer, totalBytesRcvd,buffer.Length - totalBytesRcvd)) == 0)
  23.                     {
  24.                          Console.WriteLine("Connection closed prematurely.");
  25.                          break;
  26.                     }
  27.                     totalBytesRcvd += bytesRcvd;
  28.                 }
  29.             }
  30.             catch (Exception ex)
  31.             {
  32.                 Console.WriteLine(ex.StackTrace);
  33.             }
  34.             finally
  35.             {
  36.                 networkStream?.Close();
  37.                 tcpClient.Close();
  38.             }
  39.         }
Advertisement
Add Comment
Please, Sign In to add comment