using System; using System.Net ; using System.Net.Sockets; using System.IO; using SharedComponent; public class TcpClientTest { public static void Main() { TcpClient client = new TcpClient(); try { Console.WriteLine ( "ty to connect to server on port 8000"); //wait for connection request . Client.Connect(IpAddress.parse("127.0.0.1"),8000); Console.WriteLine ( " connection established ."); // retrive the network stream NetworkStream stream = client.GetStream (); // create a binarywiter for witing to the stream BinaryWriter w = new binaryWriter(stream); // create a binarywiter for reading from the stream BinaryReader r = new binaryReader(stream); // start chatting w.Write(ClientMessages.RequestConnect); if (r.ReadString() == ServerMessages.AcknowledgeOk) { Console.WriteLine ( " connected ."); Console.WriteLine ( " press enter to disconnected ."); Console.ReadLine (); Console.ReadLine ("disconnecting..."); w.Write(ClientMessages.Desconnect); } else { Console.WriteLine ( " end connection ."); } //close the connection socket Client.Close(); Console.WriteLine ( " port closed ."); } catch (Exception err) { Console.WriteLine (err.ToString()); } Console.ReadLine (); } }