2017-04-09 99 views
0

你好,我需要发送telnet客户端的帮助 一切工作正常,连接和接收服务器消息,但是当我发送任何命令像帮助到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(); 

回答

0

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(); 
}