-> Hier kostenlos registrieren
Hallo,
ich möchte über C# auf ein Vegamet zugreifen. Über Hyperterminal funktioniert es bereits. Wenn ich es allerdings in C# Versuche bleibt mein Programm immer bei ReadLine hängen. Wenn ich im Hyperterminal $ eingebe und mit Enter bestätige wird mir der aktuelle Messwert angezeigt.
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Server");
TcpClient serverSocket = new TcpClient("192.168.2.12", 503);
NetworkStream ns = serverSocket.GetStream();
StreamReader sr = new StreamReader(ns);
StreamWriter sw = new StreamWriter(ns);
sw.Write("$");
string textout = sr.ReadLine();
Console.WriteLine(textout);
sw.Flush();
sw.Close();
ns.Close();
Console.ReadLine();
}
}
Wo könnte mein Fehler stecken? Oder gehe ich die Sache falsch an?
Gruß
ich möchte über C# auf ein Vegamet zugreifen. Über Hyperterminal funktioniert es bereits. Wenn ich es allerdings in C# Versuche bleibt mein Programm immer bei ReadLine hängen. Wenn ich im Hyperterminal $ eingebe und mit Enter bestätige wird mir der aktuelle Messwert angezeigt.
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Server");
TcpClient serverSocket = new TcpClient("192.168.2.12", 503);
NetworkStream ns = serverSocket.GetStream();
StreamReader sr = new StreamReader(ns);
StreamWriter sw = new StreamWriter(ns);
sw.Write("$");
string textout = sr.ReadLine();
Console.WriteLine(textout);
sw.Flush();
sw.Close();
ns.Close();
Console.ReadLine();
}
}
Wo könnte mein Fehler stecken? Oder gehe ich die Sache falsch an?
Gruß