Client:
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
class Program
static void Main()
// Define the server host and port
string serverAddress = "127.0.0.1";
int serverPort = 5555;
// Create a TCP/IP socket and bind it to the server address and port
TcpListener serverSocket = new TcpListener(IPAddress.Parse(serverAddress), serverPort);
serverSocket.Start();
Console.WriteLine("Server is listening on {0}:{1}", serverAddress, serverPort);
// Accept incoming connections and handle them
while (true)
TcpClient clientSocket = serverSocket.AcceptTcpClient();
Console.WriteLine("Accepted connection from {0}:{1}",
((IPEndPoint)clientSocket.Client.RemoteEndPoint).Address, ((IPEndPoint)clientSocket.Client.RemoteEndPoint).Port);
NetworkStream networkStream = clientSocket.GetStream();
byte[] receiveBuffer = new byte[1024];
int bytesRead = networkStream.Read(receiveBuffer, 0, receiveBuffer.Length);
string dataReceived = Encoding.UTF8.GetString(receiveBuffer, 0, bytesRead);
Console.WriteLine(dataReceived);
// Send a response back to the client
byte[] responseBuffer = Encoding.UTF8.GetBytes("Hello, World!");
networkStream.Write(responseBuffer, 0, responseBuffer.Length);
// Close the client socket
clientSocket.Close();
Server:
using System;
using System.IO;
using System.Net.Sockets;
using System.Text;
class Program
{
static void Main()
{
// Define the server host and port
string serverHost = "127.0.0.1";
int serverPort = 5555;
try
{
// Create a TCP/IP socket
using (TcpClient client = new TcpClient(serverHost, serverPort))
using (NetworkStream stream = client.GetStream())
{
// Send data to the server
byte[] dataToSend = Encoding.UTF8.GetBytes("Hello To World !");
stream.Write(dataToSend, 0, dataToSend.Length);
// Receive data from the server
byte[] buffer = new byte[1024];
int bytesRead = stream.Read(buffer, 0, buffer.Length);
string response = Encoding.UTF8.GetString(buffer, 0, bytesRead);
Console.WriteLine(response);
}
}
catch (Exception ex)
{
Console.WriteLine($"Exception occurred: {ex.Message}");
}
}
}
CLIENT:
SERVER: