Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void SendData(string message)
- {
- byte[] buffer = Encoding.UTF8.GetBytes(message);
- TcpClient tcpClient = new TcpClient(_server, _port);
- NetworkStream networkStream = null;
- try
- {
- Console.WriteLine("Connected to server... sending echo string");
- networkStream = tcpClient.GetStream();
- networkStream.Write(buffer, 0, buffer.Length);
- Console.WriteLine("Sent {0} bytes to server...", buffer.Length);
- int totalBytesRcvd = 0;
- while (totalBytesRcvd < buffer.Length)
- {
- var bytesRcvd = 0;
- if ((bytesRcvd = networkStream.Read(buffer, totalBytesRcvd,buffer.Length - totalBytesRcvd)) == 0)
- {
- Console.WriteLine("Connection closed prematurely.");
- break;
- }
- totalBytesRcvd += bytesRcvd;
- }
- }
- catch (Exception ex)
- {
- Console.WriteLine(ex.StackTrace);
- }
- finally
- {
- networkStream?.Close();
- tcpClient.Close();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment