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. }