Is it possible to connect to a UDP multicast using the Instrument Control Toolbox 2.2 (R14SP2)?
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 29 Okt. 2009
Bearbeitet: MathWorks Support Team
am 4 Mai 2023
I would like to make a connection to UDP multicast using the Instrument Control Toolbox 2.2 (R14SP2).
Akzeptierte Antwort
MathWorks Support Team
am 4 Mai 2023
Bearbeitet: MathWorks Support Team
am 4 Mai 2023
The ability to connect to a UDP multicast is not available in the Instrument Control Toolbox 2.2 (R14SP2).
As a workaround to connect to a UDP multicast, you can do the following:
1. Use a Java multicast socket to access it directly from MATLAB. For more information, see javadoc or tutorials for the "core java.net" classes from Sun, specifically "java.net.MulticastSocket ". This could be found at:
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/net/MulticastSocket.html
Information on using Java with MATLAB in the 'External Interfaces' section of the MATLAB documentation can be accessed by typing the following command at the MATLAB command prompt:
web([docroot,'/techdoc/apiref/ch00intr.html'])
2. Write your own functions in C that use standard sockets and have a MEX wrapper call those functions. You can find more information on MEX-files at:
http://www.mathworks.com/support/tech-notes/1600/1605.html
If you are using MATLAB R2016b or newer, you can take a look at this example:
https://www.mathworks.com/matlabcentral/fileexchange/59156-udp-broadcasting-from-matlab
This achieves the goal of multiple devices on the same subnet, whose IP addresses are not known at the time of development of the MATLAB program, to receive messages from the MATLAB program.
0 Kommentare
Weitere Antworten (1)
Vinod
am 19 Okt. 2016
Bearbeitet: MathWorks Support Team
am 27 Apr. 2023
If you are using MATLAB R2016b or newer, take a look at this example: https://www.mathworks.com/matlabcentral/fileexchange/59156-udp-broadcasting-from-matlab
Technically it is UDP broadcast, but it achieves the need of multiple devices on the same subnet, whose IP addresses are not known at the time of development of the MATLAB program, to receive messages from the MATLAB program.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Low-Level File I/O finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!