【问题标题】:how to send telnet command like putty does?如何像 putty 一样发送 telnet 命令?
【发布时间】:2017-04-09 13:23:24
【问题描述】:

您好,我在发送 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();

【问题讨论】:

    标签: c# sockets c#-4.0 c#-3.0 c#-2.0


    【解决方案1】:

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

    default(NetworkStream)
    

    总是等于null。您需要正确初始化您要连接的流with a socket

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-18
      • 2015-03-05
      • 2015-02-19
      • 2013-04-09
      • 2014-01-30
      • 2018-12-13
      • 2017-04-13
      • 2020-09-01
      相关资源
      最近更新 更多