All pastes #162343 Raw Edit

Untitled

public text v1 · immutable
·published 2006-09-06 13:01 UTC
rendered paste body
        static void Main(string[] args)
        {
            byte[] buf = new byte[512];
            String stringData, input;
            StringBuilder resp = new StringBuilder();
            TcpClient server;
 
            try
            {
                server = new TcpClient("84.244.153.171", 1023);
            }
            catch (SocketException se)
            {
                Console.WriteLine("Unable to connect to server: " + se.Message);
                return;
            }
 
            NetworkStream ns = server.GetStream();
 
            while (true)
            {
                input = Console.ReadLine();
                if (input == "break")
                    break;
 
                ns.Write(Encoding.ASCII.GetBytes(input), 0, input.Length);
                ns.Flush();
                if (ns.CanRead)
                {

                    bool data = true; 
                    while (data)
                    {
                        int rx = ns.Read(buf, 0, buf.Length);
                        resp.Append(Encoding.ASCII.GetString(buf, 0, rx));
                        data = ns.dataAvailable;
                    }
                    Console.WriteLine("about to print...");
                    Console.WriteLine(resp.ToString());
                }
                else
                {
                    Console.WriteLine("Can't read yet..");
                }
            }
 
            Console.WriteLine("Disconnecting...");
            ns.Close();
            server.Close();
                
        }