using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Net; using System.Net.Sockets; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { byte[] data = new byte[1024]; int recv; string input; IPEndPoint ipep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9050); Socket server = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); try { server.Connect(ipep); } catch (Exception) { Console.WriteLine("unable to connect to server"); Console.ReadLine(); return; } recv = server.Receive(data); Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv)); while (true) { input = Console.ReadLine(); if (input == "exit") break; server.Send(Encoding.ASCII.GetBytes(input)); recv = server.Receive(data); Console.WriteLine(Encoding.ASCII.GetString(data, 0, recv)); } server.Shutdown(SocketShutdown.Both); server.Close(); } } }