2017-04-09 1 views
0

Hallo Ich brauche Hilfe beim Senden von Telnet-Client alles funktioniert gut mit dem Verbinden und Empfangen von Server-Nachrichten, aber wenn ich einen Befehl wie Hilfe an den Telnet-Server senden, bekomme ich nicht die Telnet-Hilfe Nachricht vielleicht gibt es ein Problem mit meinem Skript:Wie telnet Befehl wie Putty zu senden?

using System.Text; 

static NetworkStream serverStream = default(NetworkStream); 

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

Antwort

0

default Betrieb für Klassen verwendet null Wert, so folgt aus:

default(NetworkStream) 

zu null immer gleich ist. Sie müssen Ihren Stream ordnungsgemäß initialisieren with a socket, mit dem Sie eine Verbindung herstellen möchten:

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