Basic TCP Communication Client C# with Example



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(); 

0 Comment's

Comment Form

Submit Comment