C# 如何像putty那样发送telnet命令?

C# 如何像putty那样发送telnet命令?,c#,sockets,c#-4.0,c#-3.0,c#-2.0,C#,Sockets,C# 4.0,C# 3.0,C# 2.0,你好,我需要帮助发送telnet客户端 连接和接收服务器消息时一切正常,但当我向telnet服务器发送任何命令(如帮助)时,我没有收到telnet帮助消息,可能我的脚本有问题: using System.Text; static NetworkStream serverStream = default(NetworkStream); byte[] outStream = Encoding.ASCII.GetBytes("help"); serverStream.Write(outStream

你好,我需要帮助发送telnet客户端 连接和接收服务器消息时一切正常,但当我向telnet服务器发送任何命令(如帮助)时,我没有收到telnet帮助消息,可能我的脚本有问题:

using System.Text;

static NetworkStream serverStream = default(NetworkStream);

byte[] outStream = Encoding.ASCII.GetBytes("help");
serverStream.Write(outStream, 0, outStream.Length);
serverStream.Flush();

类的
default
操作使用
null
值,因此:

default(NetworkStream)
始终等于
null
。您需要正确初始化要连接到的流:

using (serverStream = new NetworkStream(mySocket))
{
    byte[] outStream = System.Text.Encoding.ASCII.GetBytes("help");
    serverStream.Write(outStream, 0, outStream.Length);
    serverStream.Flush();
}