·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> ASP.NET网站开发 >> C#超级简单的Telnet(TcpClient)客户端
基于Sockets
没什么好说的,代码说明了所有
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Net.Sockets; 6 using System.IO; 7 8 namespace Consoleapplication1 9 { 10 class PRogram 11 { 12 public static NetworkStream stream; 13 public static TcpClient tcpclient; 14 public static string ip; 15 public static int port; 16 static void Main(string[] args) 17 { 18 Console.WriteLine("目标IP:"); 19 ip = Console.ReadLine(); 20 Console.WriteLine("目标Port:"); 21 port =int.Parse(Console.ReadLine()); 22 23 Run(); 24 } 25 26 static public void Run() 27 { 28 tcpclient = new TcpClient(ip, port); // 连接服务器 29 stream = tcpclient.GetStream(); // 获取网络数据流对象 30 StreamWriter sw = new StreamWriter(stream); 31 StreamReader sr = new StreamReader(stream); 32 while (true) 33 { 34 //Read Echo 35 //Set ReadEcho Timeout 36 stream.ReadTimeout = 10; 37 try 38 { 39 while (true) 40 { 41 char c = (char)sr.Read(); 42 if (c < 256) 43 { 44 if (c == 27) 45 { 46 while (sr.Read() != 109) { } 47 } 48 else 49 { 50 Console.Write(c); 51 } 52 } 53 } 54 } 55 catch 56 { 57 58 } 59 //Send CMD 60 sw.Write("{0}\r\n", Console.ReadLine()); 61 sw.Flush(); 62 } 63 } 64 65 } 66 }TcpClient