Basic TCP Communication Client C# with Example
This code example creates a TCP client, sends "Hello World" over the socket connection, and then writes the server response to the console before closing the connection. // Declare Variables string host = "stackoverflow.com"; int port = 9999; int timeout = 5000; // Create TCP client and connect using (var _client = new TcpClient(host, port)) using (var _netStream = _client.GetStream()) { _netStream.ReadTimeout = timeout; // Write a message over the socket string message = "Hello World!"; byte[] dataToSend = System.Text.Encoding.ASCII.GetBytes(message); _netStream.Write(dataToSend, 0, dataToSend.Length); // Read server response byte[] recvData = new byte[256]; int bytes = _netStream.Read(recvData, 0, recvData.Length); message = System.Text.Encoding.ASCII.GetString(recvData, 0, bytes); Console.WriteLine(string.Format("Server: {0}", message)); };// The client and stream will close as control exits the using block (Equivilent but safer than calling Close();