All pastes #162333 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-09-06 12:43 UTC
rendered paste body
   1.
      static void Main(string[] args)
   2.
              {
   3.
                  byte[] buf = new byte[512];
   4.
                  String stringData, input;
   5.
                  StringBuilder resp = new StringBuilder();
   6.
                  TcpClient server;
   7.
       
   8.
                  try
   9.
                  {
  10.
                      server = new TcpClient("84.244.153.171", 1023);
  11.
                  }
  12.
                  catch (SocketException se)
  13.
                  {
  14.
                      Console.WriteLine("Unable to connect to server: " + se.Message);
  15.
                      return;
  16.
                  }
  17.
       
  18.
                  NetworkStream ns = server.GetStream();
  19.
       
  20.
                  while (true)
  21.
                  {
  22.
                      input = Console.ReadLine();
  23.
                      if (input == "break")
  24.
                          break;
  25.
       
  26.
                      ns.Write(Encoding.ASCII.GetBytes(input), 0, input.Length);
  27.
                      ns.Flush();
  28.
                      if (ns.CanRead)
  29.
                      {
  30.
                          if (!ns.DataAvailable)
  31.
                              Console.WriteLine("No response");
  32.
       
  33.
                          while (ns.DataAvailable)
  34.
                          {
  35.
                              int rx = ns.Read(buf, 0, buf.Length);
  36.
                              resp.Append(Encoding.ASCII.GetString(buf, 0, rx));
  37.
                          }
  38.
                          Console.WriteLine("about to print...");
  39.
                          Console.WriteLine(resp.ToString());
  40.
                      }
  41.
                      else
  42.
                      {
  43.
                          Console.WriteLine("Can't read yet..");
  44.
                      }
  45.
                  }
  46.
       
  47.
                  Console.WriteLine("Disconnecting...");
  48.
                  ns.Close();
  49.
                  server.Close();
  50.
                     
  51.
              }