WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Scilab UDP Kommunikation

 

Mulgu

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.03.2015, 12:42     Titel: Scilab UDP Kommunikation
  Antworten mit Zitat      
Hallo zusammen,

ich suche für SciLab eine Toolbox/Module, welches über das UDP-Protokoll (Ethernet) Daten senden/empfangen kann.

Habe bereits die Socket Toolbox gefunden, jedoch arbeitet diese wohl nur mit dem TCP/IP-Protokoll.

Wäre dankbar für Hinweise/Hilfe

Liebe Grüße


Jeanjo

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 11.11.2015, 13:13     Titel: Scilab UDP Kommunikation -> senden
  Antworten mit Zitat      
Ich benutz zum Senden jetzt sowas:
Das sollte auf jeder plattform laufen.
Der Empfänger ist nicht viel komplizierter.

viel Spass
J.Jonethal

Code:

// udp2.sce
global sender
sender = jcompile("UdpSender", ["import java.io.IOException;"
"import java.net.DatagramPacket;"
"import java.net.DatagramSocket;"
"import java.net.InetAddress;"
"import java.net.SocketException;"
"import java.util.logging.Level;"
"import java.util.logging.Logger;"
"/**"
" *"
" * @author Jean Jonethal"
" */"
"public class UdpSender {"
"    static InetAddress inadr;"
"    static DatagramSocket testDgs;"
"    static DatagramPacket dgp;"
"    static final int RX_PORT_NUMBER = 8012;"
"    public static void init() {"
"        try {"
"            inadr = InetAddress.getByName(""localhost"");"
"            testDgs = new DatagramSocket();"
"            byte[] message = new byte[2048];"
"            dgp = new DatagramPacket(message, message.length);"
"            dgp.setPort(RX_PORT_NUMBER);"
"            dgp.setAddress(inadr);"
"        } catch (SocketException ex) {"
"            Logger.getLogger(UdpSender.class.getName()).log(Level.SEVERE, null, ex);"
"        } catch (IOException ex) {"
"            Logger.getLogger(UdpSender.class.getName()).log(Level.SEVERE, null, ex);"
"        }"
"    }"
"    public static void send(String message) {"
"        try {"
"            dgp.setData((message).getBytes());"
"            testDgs.send(dgp);"
"        } catch (IOException ex) {"
"            Logger.getLogger(UdpSender.class.getName()).log(Level.SEVERE, null, ex);"
"        }"
"    }"
"}" ]);

sender.init()
sender.send("Hallo Leute from scilab")

jremove hello hw
 
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.