gpt4 book ai didi

c# - 如何使用 C# 应用程序连接到 telnet 的 tcp 端口 23?

转载 作者:可可西里 更新时间:2023-11-01 02:42:54 25 4
gpt4 key购买 nike

 Here is my code:
using System;
using System.Net;
using System.Net.Sockets;
using System.Text;
class TcpClientSample
{
public static void Main()
{
byte[] data = new byte[1024];
string input, stringData;
TcpClient server;
/*try
{
TcpListener tcpListener = new TcpListener("192.168.0.102", 23);
tcpListener.Start();
}
catch(SocketException)
{
Console.WriteLine("Server is not listening");
return;
}*/
try
{
//IPEndPoint iep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9050);
//server = new TcpClient(iep);
//server.Connect("192.168.0.104", 23);
//TcpClient server= new TcpClient();
//server.Connect("192.168.0.104", 23);
server = new TcpClient("192.168.1.1", 23);
} catch (SocketException)
{
Console.WriteLine("Unable to connect to server");
return;
}
//NetworkStream ns = new NetworkStream();
NetworkStream ns = server.GetStream();
int recv = ns.Read(data, 0, data.Length);
stringData = Encoding.ASCII.GetString(data, 0, recv);
Console.WriteLine(stringData);
while(true)
{
input = Console.ReadLine();
if (input == "exit")
break;
ns.Write(Encoding.ASCII.GetBytes(input), 0, input.Length);
ns.Flush();
data = new byte[1024];
recv = ns.Read(data, 0, data.Length);
stringData = Encoding.ASCII.GetString(data, 0, recv);
Console.WriteLine(stringData);
}
Console.WriteLine("Disconnecting from server...");
ns.Close();
server.Close();
}

}

我想使用 C# 应用程序远程登录我的网络设备,当我在其他端口(如 9050)制作我自己的服务器应用程序时,它正在工作,但未在端口 23 连接,当我尝试远程登录时,该端口是 telnet 的指定端口它。Plz 将不胜感激!!!

这是我在 Debug模式下得到的错误 enter image description here

最佳答案

这一定是某些 AV(防病毒)工具/防火墙 问题阻止了您的端口 23。尝试停用它们并再次测试您的代码。如果这没有帮助。按照这个。

  1. 在 W 7 和 UNIX 端使用网络监视器查明是否存在任何通信。
  2. CurrentControlSet1 无效,我猜 SackOpts 的更改不会被看到
  3. 如果没有任何帮助,请运行 putty 来测试连接。

关于c# - 如何使用 C# 应用程序连接到 telnet 的 tcp 端口 23?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18202451/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com