1using System; 2using System.Net; 3using System.Net.Sockets; 4using System.IO ; 5 6publicclass Echoserver 7{ 8//entry point of main method. 9publicstaticvoid Main() 10{ 11//TcpListener is listening on the given port 12 Int32 port =1234; 13 14//IPAddress is connetct ip address 15//IPAddress addr = IPAddress.Parse("127.0.0.1"); 16 IPAddress ipAddress = Dns.Resolve("localhost").AddressList[0]; 17 18 TcpListener tcpListener =new TcpListener(ipAddress,port); 19 tcpListener.Start(); 20 Console.WriteLine("Server Started") ; 21//Accepts a new connection 22 Socket socketForClient = tcpListener.AcceptSocket(); 23//StreamWriter and StreamReader Classes for reading and writing the data to and from. 24//The server reads the meassage sent by the Client ,converts it to upper case and sends it back to the client. 25//Lastly close all the streams. 26try 27{ 28if (socketForClient.Connected) 29{ 30while(true) 31{ 32 Console.WriteLine("Client connected"); 33 NetworkStream networkStream =new NetworkStream(socketForClient); 34 StreamWriter streamWriter =new StreamWriter(networkStream); 35 StreamReader streamReader =new StreamReader(networkStream); 36string line = streamReader.ReadLine(); 37 Console.WriteLine("Read:"+line); 38 line