Konsole verarbeitet keine Escape-SequenzenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Konsole verarbeitet keine Escape-Sequenzen

Post by Anonymous »

Ich versuche, einen SSH-Client zu erstellen, bin aber auf eine Hürde gestoßen.
Ich verwende C# und die Bibliothek SSH.NET.

Code: Select all

    class Program
{
static void Main(string[] args)
{
using (var client = new SshClient("host", "username", "password"))
{
client.Connect();
var stream = client.CreateShellStream("vt220", 80, 12, 400, 100, 1024);

new Task(() =>
{
while (true)
{
if (stream.DataAvailable)
{
Console.Write((char)stream.ReadByte());
}
}
}).Start();
new Task(() =>
{
while (true)
{
if (stream.CanWrite)
{
stream.Write(Console.ReadKey(true).KeyChar.ToString());
}
}
}).Start();
while (true) ;
}
}
}
Das Problem, das ich habe, ist, dass meine Escape-Sequenzen nicht richtig verarbeitet werden.
Screenshot
Im Screenshot versuche ich, den Befehl „clear“ auszuführen, es funktioniert nicht.
Wie soll ich vorgehen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post