c# telnet 端口
时间: 2023-07-19 18:20:24 浏览: 210
你可以使用 C# 中的 System.Net.Sockets 命名空间提供的 TcpClient 类来实现 Telnet 连接。下面是一个简单的示例代码:
```csharp
using System;
using System.Net.Sockets;
class Program
{
static void Main(string[] args)
{
try
{
// 连接到 Telnet 服务器
TcpClient client = new TcpClient("localhost", 23);
// 获取网络流
NetworkStream stream = client.GetStream();
// 发送命令
string command = "help\r\n";
byte[] data = System.Text.Encoding.ASCII.GetBytes(command);
stream.Write(data, 0, data.Length);
// 读取响应
byte[] buffer = new byte[1024];
int length = stream.Read(buffer, 0, buffer.Length);
string response = System.Text.Encoding.ASCII.GetString(buffer, 0, length);
Console.WriteLine(response);
// 关闭连接
stream.Close();
client.Close();
}
catch (Exception ex)
{
Console.WriteLine("Error: " + ex.Message);
}
}
}
```
以上代码连接到本地主机(localhost)的 Telnet 服务器端口 23,并发送一个 help 命令,然后读取响应并输出。你可以根据实际情况修改主机名和端口号。
阅读全文