Ich will gerade ein TCP-Client programiren der bei Zusi die Eigenschaften "Geschwindigkeit,Uhrzeit,Türen" von Zusi abruft. Dazu verwende ich die Dll von Andreas Karg für Net.Framworksprachen. Ich Programiere in C# mit Microsoft Visual Studio c# 2010 Express. Mein Problem ist das Zusi meine Angeforderten Größen nicht zurück gibt und ich keine Daten bekomme hier der Code:
Code: Alles auswählen
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System;
using System.Net;
using System.Net.Sockets;
using System.IO;
using System.Threading;
using Zusi_Datenausgabe;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
ZusiTCPConn conn = new ZusiTCPConn("Display", ClientPriority.High);
private Thread ping;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
conn.RequestedData.Add(01);
conn.RequestedData.Add(10);
conn.RequestedData.Add(11);
conn.RequestedData.Add(12);
try
{
conn.Connect("127.0.0.1", 1435);
}
catch
{
textBox1.Text = "error";
}
timer1.Enabled = true;
}
private void button2_Click(object sender, EventArgs e)
{
tcp.Close();
}
private byte[] StringToByteArray(string str)
{
System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
return enc.GetBytes(str);
}
private string ByteArrayToString(byte[] arr)
{
System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
return enc.GetString(arr);
}
private void timer1_Tick(object sender, EventArgs e)
{
conn.RefreshData();
textBox1.Text = Convert.ToString(conn.StringData);
}
}
}