Steuerung in C#
Verfasst: Freitag 5. März 2010, 10:01
Hallo ich habe versucht die Net Ctrl Leiste über UDP in C' zu steuern!
Leider funktioniert das nicht so ganz, ich glaube es liegt an dem Befehl den ich übertrage
[color=#BF0000ims]private void button1_Click(object sender, EventArgs e)
{
byte[] data = new byte[1024];
string input, stringData;
IPEndPoint ipep = new IPEndPoint(
IPAddress.Parse("192.168.100.3"), 75);
Socket server = new Socket(AddressFamily.InterNetwork,
SocketType.Dgram, ProtocolType.Udp);
string Segment = "1";
string Password = "user";
string test = "Sw_on" + Segment + Passwort + "0x00" + "CrLf";
data = Encoding.ASCII.GetBytes(test);
server.SendTo(data, data.Length, SocketFlags.None, ipep);
}[/colorims]
Im FAQ hab ich gelesen das mann "Sw_on" + Segment + Passwort + 0x00 + CrLf senden muss, um das Segment zu aktivieren. In UDP werden die Daten ja in Bytes übertragen, also muss ich ja zuvor den Befehl mit
data = Encoding.ASCII.GetBytes(test) umwandeln oder?
Kann mir hier jemand eine Hilfestellung anbieten! Wäre sehr dankbar!
Leider funktioniert das nicht so ganz, ich glaube es liegt an dem Befehl den ich übertrage
[color=#BF0000ims]private void button1_Click(object sender, EventArgs e)
{
byte[] data = new byte[1024];
string input, stringData;
IPEndPoint ipep = new IPEndPoint(
IPAddress.Parse("192.168.100.3"), 75);
Socket server = new Socket(AddressFamily.InterNetwork,
SocketType.Dgram, ProtocolType.Udp);
string Segment = "1";
string Password = "user";
string test = "Sw_on" + Segment + Passwort + "0x00" + "CrLf";
data = Encoding.ASCII.GetBytes(test);
server.SendTo(data, data.Length, SocketFlags.None, ipep);
}[/colorims]
Im FAQ hab ich gelesen das mann "Sw_on" + Segment + Passwort + 0x00 + CrLf senden muss, um das Segment zu aktivieren. In UDP werden die Daten ja in Bytes übertragen, also muss ich ja zuvor den Befehl mit
data = Encoding.ASCII.GetBytes(test) umwandeln oder?
Kann mir hier jemand eine Hilfestellung anbieten! Wäre sehr dankbar!