"Schalten für.." Funktionalität per UDP

kafitasse
Beiträge: 6
Registriert: Mittwoch 13. Juni 2012, 08:35

Re: "Schalten für.." Funktionalität per UDP

Beitrag von kafitasse » Sonntag 13. Januar 2013, 18:59

Ja - das Protokoll is definitiv nicht ganz intuitiv. Folgender Code dürfte dir helfen:

which --> Welcher Port
time --> Zeit in Sekunden

Code: Alles auswählen

    public void PulseRelais(int which, int time) throws Exception {
      SetRelais(which, true);
      
      DatagramSocket socket = new DatagramSocket();

      // Basic Command
      String sentence = "St_off";
      sentence += which;
      sentence += "  "; // Place holder for the time
      sentence += myNetControl.getUserName();
      sentence += myNetControl.getPassword();
      
      // Merge the time into the command 
      byte[] sendData = sentence.getBytes();
      sendData[7] = (byte)((time >> 8) & 0xFF);
      sendData[8] = (byte)(time & 0xFF);
      
      // Send
      DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, myNetControl.getInetAddress(), myNetControl.getUdpSendPort());
      socket.send(sendPacket);

      socket.close();
    }
Gruss,
Manuel

schtebo
Beiträge: 5
Registriert: Sonntag 15. Januar 2012, 22:02

Re: "Schalten für.." Funktionalität per UDP

Beitrag von schtebo » Montag 14. Januar 2013, 14:22

Hi Manuel,

vielen Dank. Habs mal versucht mit meinen "Grundkentnissen" in Java zu übersetzen.
Glaub ich bin da aber etwas zu ungebildet...

"C:\Program Files (x86)\Java\jdk1.7.0_11\bin\javac.exe" "c:\tmp\Anel.java"

Kannst du mir vielleicht noch nen kleinen Tip geben, wie ich das zum Laufen bekomme? Danke.

kafitasse
Beiträge: 6
Registriert: Mittwoch 13. Juni 2012, 08:35

Re: "Schalten für.." Funktionalität per UDP

Beitrag von kafitasse » Dienstag 15. Januar 2013, 21:42

Lass uns per PM weiterdiskutieren. Die 'freischalt'-Politik durch den Moderator ist in diesem Forum Motivationshemmend.

Manuel

andy
Administrator
Beiträge: 486
Registriert: Dienstag 15. Januar 2008, 11:51
Wohnort: Düsseldorf
Kontaktdaten:

Re: "Schalten für.." Funktionalität per UDP

Beitrag von andy » Mittwoch 16. Januar 2013, 11:24

Würde es keine solchen Bemerkungen geben, wäre Forum immer noch freigeschaltet.

Leider lässt Anonymität die gute Stube vergessen. ;) Schade

Antworten