Mega Code Archive

 
Categories / C# Tutorial / Network
 

Use TcpListener to create a Tcp server

using System; using System.IO; using System.Net; using System.Net.Sockets; class MainClass {     public static void Main()      {         TcpListener listener = new TcpListener(IPAddress.Parse("127.0.0.1"), 8000);         Console.WriteLine("About to initialize port.");         listener.Start();         Console.WriteLine("Listening for a connection...");                      try          {             using (TcpClient client = listener.AcceptTcpClient())             {                 Console.WriteLine("Connection accepted.");                 NetworkStream stream = client.GetStream();                 using (BinaryWriter w = new BinaryWriter(stream))                 {                 }                 using (BinaryReader r = new BinaryReader(stream))                 {                 }             }         }          catch (Exception ex)          {             Console.WriteLine(ex.ToString());         }         finally         {             listener.Stop();             Console.WriteLine("Listener stopped.");         }    } }