Effacer les filtres
Effacer les filtres

Basic dsp UDP question

3 vues (au cours des 30 derniers jours)
Matthew
Matthew le 20 Juin 2012
Commenté : Oscar Parra le 30 Avr 2021
Hello,
I am new to networking. I want to communicate between 2 computers using UDP. I've been searching through Matlab's help section and stumbled across the dsp.UDPSender/Receiver functions. I am still a bit unsure as how these work.
From my understanding, this is the basic idea of how dsp.UDP works
Sending computer:
Sender=dsp.UDPSender(RemoteIPAddress,reciever.IP.Address);
% reciever.IP.Address is the IP of the dsp.UDPReceiver
Var=rand(1,256);
Step(Sender, Var)
Release(Sender)
Receiving computer
% while sender is sending info
Receiver= dsp.UDPReceiver
Var2=Step(Receiver)
Release(Receiver)
Is this set up correct? I am unsure how the step() command works. I understand it transmits data, but I don’t know when to tell the Receiver to step(). Do I run both of these at the same time? Is there a way I can make sure that data is actually being sent?
Thanks in advance,
Matt
  4 commentaires
Walter Roberson
Walter Roberson le 20 Juin 2012
The File Exchange contribution tcpudpip handles TCP and UDP. It does, however, rely upon libraries that probably would not work on a real-time system (though there just might be a QNX port.)
Oscar Parra
Oscar Parra le 30 Avr 2021
hello, did you manage to make the real time system using udp? i'm doing a work on this but i can't connect. could you give me a hand with this, thank you in advance.

Connectez-vous pour commenter.

Réponses (1)

Matthew
Matthew le 13 Juil 2012
The problem was I needed to run Matlab as an administrator. Also, the sending computer most use the recieving computer's IP and vice versa for communications to happen.
  1 commentaire
Walter Roberson
Walter Roberson le 13 Juil 2012
Thank you for the update!

Connectez-vous pour commenter.

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by